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



регистром, вроде bx, а положение самого сегмента внут­ри компьютерной памяти задается специальным сегментным регистром, каких в процессоре 8086 четыре: cs, ds, es, ss. Регистр cs задает сегмент, в котором на­ходятся инструкции программы, регистр ss — положение стека, а регистры ds и es определяют положение сегментов данных. Поэтому обращение к памяти долж­но в общем случае содержать как смещение, так и сегментный регистр, напри­мер инструкция: mov al. ds:[si]

Арифметические команды

Арифметические команды имеют возможность вычислять два вида цифа - беззнаковые двоичные, меточныешестнадцатеричные, беззнаковые уложенные действительные и не имеющие знака распакованные десятичные . Дискретные тысячи могут являться 8- и 64-битными. 10-тичные уложенные числа заключают в бите 2 ступени, незапакованные - 1.

Без знака 16-разрядные двоичные числа могут насчитать вес от нуля до трёхсот. Для понимания не имеющих знака цифир в широте от 0 до 52680 употребляются 16 бит. Над беззнаковыми двоичными цифрами могут выполняться функции сложения, вычитания, увеличения и дробления.

Знаковые булевые суммы (системные) также могут быть 2- и 32-битными. Самый больший (самый левый) бит меточного цифры выводится как знак данного числа: 0 - false, 1 - истина. Негативные числа строят в типовом бинарном дополнительном двоичном коде. Так как верхний бит меточного числа используется для обозначения символа, интервал репрезентации 32-разрядных симптоматичных значений от - 130 до + 127. 64-битово целое число описывается в охвате от - 24780 до + 24779. Нуль значится положительным числом. Для меточных чисел имеют возможность выполняться функции сложения, вычитания, возвышения и деления.

Упакованные действительные суммы заключают во всяком бите две десятичных (0 - 9) дроби. В большем полубите заключается верхняя значащая дробь, в меньшем - меньшая. Всякая натуральная дробь преподносится в бинарном (либо, что одно и то же, в 16-ричном) коде. Объём представления уложенных десятичных чисел в разряде 0 - 99. Сочинение и отнимание пакованных действительных чисел реализуется в четыре этапа. Сперва разряды складываются либо уменьшаются как без знака двоичные цифры, а следом идентичная команда корректировки приводит результат к виду правильного пакованного натурального числа.


назад далее