maybe..defeat the fourth gym leader(Norman)..
surf surf surf.
Just put another Pokemon with surf in your party
Goldeen
surf to mount pyre then beat team aqua/magma then you can surf to team aquas hideout from lylicove after that the wailmers wil move and you can surf to modsep
You beat your dad in petalburg and the house beside it you get surf.
Pokemon cannot forget HM's unless they're in Pokemon Mystery Dungeon. But, if its from Emerald, add another Pokemon to your party that knows surf and ask the move deleter.
After you battle your dad in petelburg
after you beat your father's gym
yes
No Armaldo cant learn surf SuperM1854
easy just teach a Pokemon surf
Mt. Pyre in Pokemon Emerald is near Lilycove City on Route 122. You have to surf to get there, or make it to the Safari zone. There's a cave where you have to go in and move up, and there you will find Mt. Pyre.