You get HM 8 first from Steven in Mosdeep City (in his house). You get HM 7 in the Cave of Origin (look kind of hard - it's dark in that cave.)
You find it from Rusturf Tunnel after breaking these rocks with HM 02
HM01 in Pokemon Sapphire is cut.
You get it after seeing Groudon and Kyogre fight. Steven will lead you to the Cave of Origin. Go deeper into the cave and you will need HM Flash to proceed. You will find HM 07 there.
Hm's:01 cut, 02 fly, 03 surf, 04 strength, 05 flash, 06 rocks smash, 07 waterfall, 08 dive
HM 07 in emerald is waterfall
HM 05 is flash
A HM is a move is a move that can be tought to as many Pokemon as you like but the Pokemon has to be able.
The Pokemon that can learn any move from TM's and HM's is Mew.
There are 8 HM's: Hm 01: Cut Hm 02: Fly Hm 03: Surf Hm 04: Strength Hm 05: Defog Hm 06: Rock Smash Hm 07: Waterfall Hm 08: Rock Climb
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.
Hm 08=Dive. You can get it in Mosdeep City in Steven House.
He isn't in Pokemon Emerald. He is only in pokemon Blue,Red, and Yellow. Sorry.
HM08(Dive) can be found at Steven's house after clearing the Space Museum in Mossdeep City. Steven's house is north of the Mossdeep Pokemon Center.
Zigzagoon and liloone