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



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

Натуральные операции и указатели

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

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

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


назад далее