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



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

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

Работа с функциями АЛУ

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

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

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

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


назад далее