Руководство по ассемблеру




Комментарий, приведенный чуть ниже, показывает, что в регистр еах попадает параметр а, в регистр же edx записывается параметр Ь. Это значит, что первым в стек загружается параметр Ь, затем а.

Следующий комментарий говорит нам, что временной переменной служит ре­гистр есх. Дальнейшие инструкции совершенно понятны:

Поразрядные операции и адресация

Окончания действительных процедур воздействуют на расположение 7 знаков. Большая частица сих флагов может быть рассчитана после произведения действительных команд с помощью функций сравнительного скачка, и вдобавок с помощью функции INTO (прекращение по восполнению). Влияние действительных функций на флаги описано внизу.

GR (символ трансдукции): Ежели в следствии сбора совершается сдвиг из старшего байта, символ свитча взводится; в противном случае символ трансдукции опустошается. При сбавке знак свитча возводится, если свершается заем в главный бит итога; при недоступности заимствования флаг сбрасывается. Необходимо помнить, что при появлении знакового трансдукции ВА = VJ (флаг переполнения). Символ трансдукции АР имеет возможность использоваться для индикации беззнакового восполнения.

АМ (знак дополнительного переноса): Если в достигнутом результате сложения свершается перенос из младшего полубита в больший, знак дополнительного сдвига взводится; в другом случае символ обновляется. При отнимании флаг дополнительного переноса взводится, если осуществляется заимствование из верхнего полуразряда в меньший; при неимении взятия символ сбрасывается.


назад далее