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




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

Методики адресации разрядов

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

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

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


назад далее