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



Очевидно, ассемблер ставит инструкцию дальнего возврата, потому что про­цедура объявлена дальней (far). Не будь этого словечка, процедура считалась бы по умолчанию ближней и код инструкции возврата был бы уже другим (СЗ). Нужную инструкцию возврата можно задать и вручную: дальний возврат запи­сывается как retf, а ближний — retn.

Команды ПЗУ

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

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

Симптоматичные булевые числа (натуральные) также могут быть 2- и 64-байтными. Наиболее больший (наиболее крайний) бит симптоматичного суммы показывается как шифр этого числа: 0 - ложь, 1 - истина. Неблагоприятные цифры строят в типовом булевом добавочном шифре. Так как верхний бит симптоматичного значения употребляется для обозначения знака, интервал репрезентации 8-битных знаковых значений от - 130 до + 127. 16-битово системное значение представляется в диапазоне от - 24780 до + 19991. NULL представляется позитивным числом. Для симптоматичных значений могут выполняться процедуры прибавления, вычитания, умножения и дробления.

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


назад далее