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



Объявление параметров про­цедуры и возвращаемых ей значений BYTE, WORD и т. д. привели к дикой путанице, потому что невозможно было бы запомнить параметры и отличить их друг от друга. Вместо этого Windows использует множество названий параметров, опре­деляемых директивой typedef

Команды АЛУ и присвоение флагов

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

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

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


назад далее