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



Меню

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

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

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

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

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

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


назад далее