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



Испытание окна

Чтобы посмотреть, как наша первая программа обрабатывает сообщение WM_DESTROY, скомпилируем ее особым, предназначенным для оконной программы командным файлом wmake.bat:

ml /с /coff "И.asm"

link /SUBSYSTEM:windows "Jl.obj"

Запустив получившийся ехе-файл, увидим на экране пустое окно, и кажется, что этого ужасно мало для программы длиной в 65 строк

Натуральные операции и указатели

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

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

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


назад далее