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



Typedef и венгерская нотация

В отличие от слова struct директива typedef не создает новые типы данных, а лишь позволяет иначе назвать типы уже существующие. Привыкшим к назва­ниям переменных, принятым в языке Си, понравится объявлять байт или по­следовательность байтов словом CHAR. Но строку Message CHAR "Не могу молчать"; ??????

Арифметико логические операции с присвоением флага

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

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

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


назад далее