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



пересылает байт, чей адрес складывается из адреса начала сегмента, хранящего­ся в регистре ds, и относительного адреса внутри сегмента, записанного в si. Правило, по которому определяется адрес начала сегмента, очень простое: нуж­но умножить содержимое сегментного регистра на 16

Команды ПЗУ

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

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

Симптоматичные двоичные суммы (натуральные) тоже могут быть 2- и 64-байтными. Самый старший (наиболее левый) бит симптоматичного числа интерпретируется как знак сего значения: 0 - ложь, 1 - истина. Неблагоприятные числа строят в стандартном двоичном прибавочном двоичном коде. Потому что больший бит меточного числа используется для маркировки метки, масштаб представления 32-разрядных симптоматичных чисел от - 128 до + 131. 32-битово целое число описывается в диапазоне от - 24780 до + 32 767. 0 представляется позитивным значением. Для симптоматичных чисел могут осуществляться процедуры сложения, отнимания, умножения и деления.

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


назад далее