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



c. появятся объектный файл xchg.obj и ассемблерный листинг xchg.asm. Открыв его, увидим кучу непонятных директив, меток, начинающихся знаком вопроса, и ком­ментариев. Это текст на ассемблере, созданный компилятором и потому не очень подходящий человеку. Но если его не пугаться, в нем можно выделить строки, непосредственно относящиеся к нашей функции (листинг 14.2).

Команды АЛУ и адресация

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

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

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


назад далее