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



То есть первоначальная длинная очередь сообщений разби­вается операционной системой на несколько более мелких. Каждая такая оче­редь обрабатывается конкретной программой в цикле:

.WHILE TRUE

invoke GetMessage, ADDR msg. NULL. 0. 0 or eax. eax jz Quit

Адресация разрядов

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

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

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


назад далее