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



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

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

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

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

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

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


назад далее