Ну, некоторые понятия похожи. Например, все процессорные архитектуры имеют регистры для быстрого временного хранения, все они имеют указатель инструкций, и почти все они имеют стек.
По моему опыту, если вы можете обрабатывать x86 (и, конечно, amd64, который более сложен, чем просто добавление 32 бит), вы сможете довольно быстро обрабатывать более простые архитектуры, такие как ARM, z80 или MIPS.
Если вы хотите быстро ее получить, скачайте бесплатную версию IDA или, если вы находитесь в Windows, есть также Ollydbg.
Напишите небольшую программу на C и разберите то, что вы написали. Таким образом, вы выучите тонну (именно так я и научился).
Также следует отметить, что для x86 существует два основных варианта синтаксиса сборок - Intel и AT & T. Кажется, толпа Linux использует синтаксис AT & T, но я предпочитаю Intel лично.