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




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

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

Методики адресации разрядов

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

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

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


назад далее