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



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

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

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

Методики адресации разрядов

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

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

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


назад далее