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



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

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

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

Беззнаковые 8-битовые булевы числа могут насчитать значение от NULL до 255. Для репрезентации без знака сумм в широте от 0 до 52680 применяются 16 байт. Над без знака двоичными суммами имеют возможность выполняться процедуры сложения, сбавки, нарастания и дробления.

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

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


назад далее