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



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

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

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

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

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

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


назад далее