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



Вычислительная мощь современных компьютеров чудовищно велика и стремительно растет. Но сложность решаемых задач растет еще быстрее. Вот почему производительности даже самых мощных компьютеров не хватает. Ко­гда обнаруживается, что программа на языке высокого уровня работает пра­вильно,

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

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

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

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


назад далее