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



После вывода строки контекст устройства уже не нужен, и чтобы не забивать память лишними параметрами, его следует удалить процедурой EndPaint.

Познакомившись с выводом текста, можно скомпилировать программу и, запус­тив ее, увидеть на экране окно с надписью «Не могу молчать!» посередине. Эта надпись слегка «моргает»

АЛУ и указатели

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

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

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


назад далее