It is in the house next to the Pokemon Center in Olivine City.
HM 1=Cut HM 2=Fly HM 3=Surf HM 4=Strength HM 5=Flash HM 6=Whirlpool HM 7=Waterfall
no Pokemon knows all the hm moves!
HM STRENGTH HM STRENGTH
There is no HM Dive in either Pokemon Silver/Gold or Heartgold/SoulSilver. It is exclusive to the Hoenn games.
There is a move deleter who can make pokemon forget HM moves.
in the ice path
HM 4
You don't you have to use an Hm on a Pokemon
you find it in the Ice Path
Its a TM, and its Shadowball
You can get the Hm flash of Pokemon silver is from the elder on the top of sprout tower in Violet city. There are alot of trainers through out sprout tower
Go to blackthorn city and find the move deleter's house he will delete anyone of your pokemon's moves including HM's.