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



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

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

Натуральные операции и указатели

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

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

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


назад далее