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



байта. Его судьба — хранить переменную, имеющую только два значения, TRUE и FALSE, так что встретив переменную типа B00L, мы уже будем многое знать о ней, и это поможет понять программу в целом.

Особенно полезна директива typedef для наведения порядка в обширной, слож­ной библиотеке процедур, такой как Windows API

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

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

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

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


назад далее