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



ml /с /coff "Я.asm" гс "Я>2.гс"

link /SUBSYSTEM:windows "Xl.obj" "%2.res"

Если, скажем, исходный текст программы на ассемблере называется U37.asm, а файл с описанием меню — menu.rc, то программа будет скомпилирована ко­мандой:

menumake 1137 menu

Запустив только что скомпилированную программу, увидим на экране пример­но то же, что и на рис. 13.2.

Адресация разрядов

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

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

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


назад далее