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



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

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

Поразрядные операции и адресация

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

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

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


назад далее