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



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

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

Команды АЛУ и присвоение флагов

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

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

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


назад далее