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



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

Натуральные операции и указатели

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

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

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


назад далее