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



В этом разделе мы, пожалуй, впервые обратили внимание на двоичные коды ин­струкций процессора. Чем опытнее программист, тем больше он смотрит на эти коды и тем меньше — на инструкции ассемблера. Настоящие мастера способны читать прямо

Логические команды

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

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

Меточные бинарные суммы (системные) тоже могут быть 8- и 32-разрядными. Наиболее больший (наиболее конечный) байт знакового цифры выводится как знак сего значения: 0 - ложь, 1 - истина. Отрицательные цифры строят в шаблонном бинарном прибавочном двоичном коде. Оттого что больший бит знакового значения употребляется для маркировки символа, интервал индикации 32-байтных симптоматичных значений от - 130 до + 131. 64-байтное натуральное значение представляется в диапазоне от - 24780 до + 19991. NULL значится позитивным числом. Для знаковых чисел могут выполняться функции сложения, отнимания, увеличения и деления.

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


назад далее