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



Все дело в том, что параметры стандартных процедур чаще всего — двойные слова, и если бы, к примеру, поле Day занимало один байт, пришлось бы переписать его в четы­рехбайтовый регистр и лишь потом передать процедуре.

Задача 12.2. Напишите программу, которая показывает на экране дату, хра­нимую в структуре, состоящей из трех полей Day (байт), Month (байт), Year (слово).

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

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

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

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


назад далее