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



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

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

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

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

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

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

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


назад далее