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



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

Read macro FHandle. NOfBytes. Buff

mov bx. FHandle

mov ex. NOfBytes

mov dx. offset Buff

mov ah. 3fh

int 21h

Команды АЛУ и адресация

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

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

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


назад далее