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



На самом же деле наша программа умеет делать много такого, о чем нет даже намека в листин­ге 13.4. Например, окно можно двигать по экрану, ухватив мышью его заголо­вок (верхнюю синюю полосу с надписью «Первое окно»). А ведь перемещение окна — дело непростое: нужно запомнить ту часть рабочего стола, которую окно закрывает, чтобы восстановить ее, когда окно переместится в другое место

Поразрядные операции и адресация

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

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

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


назад далее