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



Прежде всего можно посмотреть эту программу в оболочке FAR, которая спо­собна показать не только символы, но и шестнадцатеричные коды файла. Под­светив файл I101.com, нажав клавишу F3 и следом F4, увидим как на ладони все его 30 байт (рис. 11.7).

Как и ожидалось,

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

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

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

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

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


назад далее