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



В .corn-программе есть масса способов сочетать в одном сегменте данные и ко­манды так, чтобы они не перемешивались. Можно, например, первой командой сделать безусловный переход к инструкциям процессора, а данные разместить в тени этого перехода:

Команды микропроцессора

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

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

Меточные бинарные цифры (целые) тоже могут быть 8- и 16-битными. Наиболее верхний (самый крайний) разряд симптоматичного суммы показывается как шифр этого значения: 0 - положительное число, 1 - true. Отрицательные суммы представляются в типовом бинарном дополнительном шифре. Оттого что старший бит знакового числа применяется для обозначения метки, масштаб индикации 32-байтных меточных значений от - 119 до + 131. 16-битово системное число представляется в область распространения от - 32 768 до + 24779. Нуль значится позитивным значением. Для симптоматичных значений могут осуществляться функции суммирования, отнимания, увеличения и разложения.

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


назад далее