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



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

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

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

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

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

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


назад далее