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




Выбрав пункт меню Прощай, мы попрощаемся не только с нашей программой, но и со всем «оконным» программированием, потому которую это почти не до­бавит нам знаний ассемблера. Это будет уже изучением системы Windows, а онот-ребует книги объемом в несколько раз больше той, которую вы держите сейчас в руках. К тому же, программировать для Windows все-таки лучше на каком-ни­будь языке высокого уровня, например Си.

Арифметико логические операции с присвоением флага

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

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

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


назад далее