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



Эта инструкция велит процессору взять число, чье смещение относительно сегмента es равно нулю. Любопытно узнать, где в коде команды хранится информация о том, что смещение отсчитывается именно относительно es. Оказывается, в инструкции 2603160000 это так называемый префикс, первые две шестнадцатеричные цифры

Команды АЛУ

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

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

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

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


назад далее