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



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

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

Арифметико логические операции с присвоением флага

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

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

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


назад далее