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



Ассемблер и другие языки

В этой короткой главе пойдет речь о месте ассемблера в программировании. До сих пор мы писали программы целиком на ассемблере, потому что эта книга по­священа именно ему. Но в реальной жизни так поступают только самые «упер­тые» фанатики, не желающие знать (а зачастую и не знающие) других языков.

При этом они ощущают свое превосходство над простыми пользователями Пас­каля или Бейсика

Команды АЛУ и адресация

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

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

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


назад далее