Go to vermillion city and board the ss anne go through the ship to find the captain and your rival rub the captains back he will give you HM1.
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.
Either by using the HM Strength or by using the HM Rock Smash
Shock wave
Since dive is not a HM in firered you will have to trade a Pokemon to a friend that has ruby, sapphire or emerald then using that game use the HM Dive to teach the move Dive to that Pokemon trade it back so firered can have that Pokemon again it will still have Dive however you cannot use it to dive underwater.
Find the Gold teeth in the safari zone. Go talk to the Warden (right of the Pokemon Center) and he will give you hm 04- strength.
You cannot get it in Pokemon FireRed. It doesn't matter because it is not necessary in Pokemon FireRed.
Celadon City
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.
Their are 7 HM's available in Firered.
Cut open the door with the HM cut 01
You get a HM move call cut from the ship`s sailor
in a house, up above the cicling road. you'll need the hm cut to get there.
Where did you hear that? There is no such HM as remover in any game.
icefall cave
At rt 2.
waterfall
pour water on your game