В основном есть два варианта на чипсете x86, который равен AT&T
или Intel
snytax. Большинство людей, которых я знаю, предпочитают синтаксис Intel, потому что это намного легче понять, но, конечно, это тоже вопрос привыкания. Когда я узнал о сборке на 6510 или M68000, я обнаружил, что синтаксис AT T близок, он довольно запутан с его адресными режимами IMO.
Внушая НКУ писать сборку SourceFile использует AT & T синтаксиса по умолчанию, но вы можете переключиться, что Intel, а также с помощью
gcc -S -masm=intel test.c
nasm
ассемблера и GCC является компилятором, чтобы они имеют совершенно разные цели.
Что касается учебной сборки, есть много учебников, например The Art of Assembly. Но если вы действительно хотите это узнать, IMO лучше всего начать с debug
и ввести некоторые инструкции, посмотреть, что они делают, и как они меняют реигстеры и флаги, сначала пишут небольшие циклы.
Таким образом вы можете сфокусироваться на инструкциях и не сражаться с синтаксисом источника ассемблера.