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



После компиляции ресурсов в папке возникает новый файл с расширением .res, который компоновщик объ­единяет с объектным файлом, чтобы в результате получилась готовая програм­ма .ехе. Командный файл для приготовления программы, заданной листингами 13.6, 13.7, показан в листинге 13.8.

Листинг 13.8. Командный файл menumake.bat для программ с ресурсами

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

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

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

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


назад далее