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



Следующий переход предназначен для путешествия «куда подальше» — в дру­гой сегмент, и будет полезно познакомиться с ним на примере программы, пока­занной в листинге 10.1.


code ends end start

В ней заданы два кодовых сегмента — code и codel. Переход в другой сегмент за­дается

Программирование ППЗУ

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

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

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

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


назад далее