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



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

Read macro FHandle. NOfBytes. Buff

mov bx. FHandle

mov ex. NOfBytes

mov dx. offset Buff

mov ah. 3fh

int 21h

АЛУ и указатели

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

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

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


назад далее