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



mov dx. offset hello mov ah. 09 int 21h

выводят на экран сообщение, помеченное как hello, но в программе может быть много сообщений и писать для каждого собственный макрос просто глупо. Вме­сто этого пишется макрос с формальным параметром line (см. листинг 12.4):

LDisp macro line

mov dx. offset line mov ah. 09 int 21h

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

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

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

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


назад далее