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



Оно хранится в регистре dx (смещение должно быть указано относительно сегмента ds). С учетом сказанного макрос, читающий файл, может выглядеть так:

Read macro FHandle. NOfBytes. Buff

mov bx. FHandle

mov ex. NOfBytes

mov dx. offset Buff

mov ah. 3fh

int 21h

Команды АЛУ и присвоение флагов

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

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

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


назад далее