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



Эта структура состоит из трех полей Day (день), Month (месяц), Year (год), каждое из которых будет двойным машинным словом. Структура в ассемблере объяв­ляется с помощью ключевого слова Struct:

DATE STRUCT Day DWORD ? Month DWORD ? Year DWORD ? DATE ENDS

Такое объявление не выделяет память для структуры, а лишь описывает новый тип данных

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

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

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

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


назад далее