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



Структуры

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

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

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

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

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


назад далее