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



Ассемблер нужен совсем для другого. Прежде всего, без знания ассемблера невозможно понять, как работает операци­онная система, как она делит ресурсы между программами и как хранит данные в своих служебных областях.

Ассемблер необходим при создании программ, взаимодействующих с аппарату­рой. Это могут быть драйверы устройств, работающих с Windows или DOS.

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

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

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

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


назад далее