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



Договорившись, где в регистре находится граница между положи­тельными и отрицательными степенями двойки, можно хранить там дробные величины. Если предположить, что в 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-тичные разряжённые цифири содержат в байте две ступени, неупакованные - 1.

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

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

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


назад далее