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



IDM HELLO equ 1

IDM~G00DBYE equ 2

IDMJXIT equ 3

IDM_AB0UT equ 4

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



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

Поразрядные операции и адресация

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

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

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


назад далее