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



Структуры

В разделе «Круженье битов» главы 5 мы были чрезмерно скупы, решив уместить дату всего в шестнадцати битах, за что пришлось расплачиваться сложным досту­пом к отдельным ее элементам и возможностью хранить только две последние цифры года. В этом разделе мы, наоборот, будем излишне щедры, поместив дату в специальную структуру, которая занимает в памяти целых 96 бит!

Адресация разрядов

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

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

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


назад далее