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



Листинг 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" {

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

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

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

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


назад далее