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



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

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

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

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

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

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

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


назад далее