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



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

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

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

GR (символ трансдукции): Ежели в следствии сложения осуществляется свитч из старшего бита, флаг переноса возводится; в противном случае знак свитча обнуляется. При сбавке флаг свитча взводится, ежели совершается заем в больший разряд счёта; при нехватке заимствования флаг обнуляется. Следует помнить, что при происхождении симптоматичного переноса SC = OF (флаг заполнения). Знак трансдукции МО имеет возможность использоваться для воспроизведения неимеющего знака восполнения.

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


назад далее