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



IDM HELLO equ 1

IDM~G00DBYE equ 2

IDMJXIT equ 3

IDM_AB0UT equ 4

А дальше оконная процедура может спокойно обрабатывать сообщение WMC0MMAND, возникающее при вызове меню и хранящее номер выбранного пункта в поле wparam. Полный текст программы, управляемой меню, показан в листинге 13.7.



Ее «статическая» часть, где создаются окно и его класс, почти не отличается от наших предыдущих программ

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

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

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

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


назад далее