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



Константа SRC1REAL говорит функции, что ее первый параметр — это адрес 80-битового числа, хранящегося в обычной памя­ти. Обратите внимание па директиву TBYTE: sqroot TBYTE? Так в ассемблере объявляется 10-байтовая переменная (с буквы «t» начинается английское слово ten (десять))

Команды АЛУ

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

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

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

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


назад далее