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



Меню

Эти программы сильно отличаются от наших, игрушечных, — прежде всего нали­чием меню, которое управляет их работой, меняет режимы, задает параметры и т. д. Поэтому стоит приблизиться к серьезному программированию еще на один шаг и самим научиться создавать меню.

Сделать это, как и все в системе Windows, можно разными способами. Мы вы­берем самый распространенный — задание меню в специальном файле с расши­рением .гс (см. листинг 13.6).

Адресация разрядов

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

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

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


назад далее