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



Одна такая уловка использована при передаче значения интеграла процедуре main. Суть ее в том, что процедуре simpson.asm передается не само значение интегра­ла, которое еще предстоит вычислить, а его адрес: ADDR sum. Пользуясь косвенной адресацией, процедура записывает значение интеграла в 10-байтовую область па­мяти sum, определенную в процедуре main

Команды АЛУ

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

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

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

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


назад далее