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



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

Команды вычисления

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

Не имеющие знака 8-битовые двоичные числа имеют возможность содержать вес от нуля до двухсот пятидесяти. Для понимания беззнаковых цифир в широте от NULL до 65535 используются 14 разрядов. Над без знака двоичными суммами имеют возможность осуществляться процедуры прибавления, вычитания, умножения и дробления.

Симптоматичные бинарные суммы (натуральные) тоже могут быть 4- и 16-битными. Самый старший (наиболее крайний) бит меточного цифры интерпретируется как символ сего числа: 0 - ложь, 1 - истина. Отрицательные суммы строят в типовом двоичном прибавочном двоичном коде. Потому что старший бит меточного значения используется для маркировки знака, масштаб индикации 16-разрядных меточных чисел от - 119 до + 131. 16-байтное натуральное число преподносится в область распространения от - 24780 до + 32 767. Нуль описывается положительным числом. Для знаковых чисел имеют возможность реализовываться операции прибавления, отнимания, увеличения и дробления.

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


назад далее