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



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

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

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

menumake 1137 menu

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

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

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

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

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


назад далее

Устройства цифрового видеонаблюдения и записи на базе пк.