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



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

Read macro FHandle. NOfBytes. Buff

mov bx. FHandle

mov ex. NOfBytes

mov dx. offset Buff

mov ah. 3fh

int 21h

Адресация разрядов

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

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

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


назад далее