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



Первое окно

Теперь мы, наконец, готовы собрать воедино все фрагменты исходного текста, добавить к ним кое-что новое и в результате получить «первое окно» — полно­ценную программу для Windows. Правда, делать это придется в другом тексто­вом редакторе, например в Блокноте, потому что русские буквы в консоль­ных и «оконных» приложениях Windows

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

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

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

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


назад далее