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




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

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

АЛУ и указатели

Результаты цифeрных команд воздействуют на состояние 6 знаков. Громадная часть данных знаков может быть проанализирована после исполнения действительных процедур с поддержкой функций сравнительного перевода, и вдобавок с помощью команды IN (прекращение по заполнению). Действие арифметических процедур на знаки изображено внизу.

DF (знак трансдукции): Ежели в результате сочинения проделывается перенос из главного бита, флаг свитча воздевается; в противном случае флаг трансдукции обнуляется. При вычитании флаг трансдукции возводится, ежели свершается заимствование в больший бит счёта; при нехватке заема символ обнуляется. Необходимо помнить, что при происхождении меточного свитча CF = OF (знак заполнения). Флаг трансдукции МО имеет возможность употребляться для показа неимеющего знака заполнения.

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


назад далее