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



Структуры

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

Арифметические команды и флаги

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

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

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


назад далее