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



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

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

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

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

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

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


назад далее