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



10.2, где они показаны, можно подумать, что речь идет совсем о другом процессоре.


Чтобы указать адрес для процессора 80386, достаточно заключить в квадратные скобки один из регистров из левой колонки [edx] или один из регистров из сле­дующей колонки (умноженный на 2, 4, 8) [esi2]

Вычислительные команды

Арифметические операции имеют возможность пропускать три вида сумм - без знака двоичные, симптоматичныевосьмеричные, не имеющие знака упакованные 10-тичные и беззнаковые распакованные десятичные . Двоичные тысячи имеют возможность быть 4- и 32-разрядными. Десятичные упакованные цифири содержат в разряде две ступени, неупакованные - 1.

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

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

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


назад далее