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



Листинг 13.6. Простое меню menu.rc

#define IDM_HELL0 1

#define IDMJXIT 2

#define IDM ABOUT 3 FirstMenu MENU { POPUP "File0 {

MENUITEM "Здравствуй".IDM_HELL0

MENUITEM SEPARATOR

MENUITEM "Прощай".IDMJXIT

POPUP "Help" {

АЛУ и флаги

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

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

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


назад далее