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



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


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

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

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

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

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

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


назад далее