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



Договорившись, где в регистре находится граница между положи­тельными и отрицательными степенями двойки, можно хранить там дробные величины. Если предположить, что в 8-битовом регистре точка разделяет тетра­ды (старшие и младшие четверки битов), то число 11111111 будет равно:

2з + 22 + 21 + 2° + 21 + 2'2 + 2"3 + 2"4 - 1111.11112 -« 8 + 4 + 2 + 1 + 1/2 + 1/4 + 1/8 + 1/16 - 15.937510

Команды ПЗУ

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

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

Меточные бинарные числа (системные) тоже могут являться 8- и 32-битными. Наиболее старший (наиболее крайний) бит симптоматичного цифры показывается как символ данного числа: 0 - ложь, 1 - отрицательное. Отрицательные цифры мыслятся в типовом булевом добавочном коде. Так как верхний разряд знакового значения употребляется для выражения символа, масштаб индикации 16-разрядных знаковых значений от - 130 до + 118. 16-разрядное натуральное число описывается в область распространения от - 32 768 до + 24779. 0 описывается положительным значением. Для симптоматичных чисел имеют возможность осуществляться функции суммирования, вычета, возвышения и деления.

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


назад далее