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



Програм­мисту приходилось даже использовать команды ожидания wait (подождать про­цессор) и fwait (подождать сопроцессор), чтобы «притормозить» одно устройст­во, когда ему необходимы были результаты работы другого. Эта независимость сохранилась и сейчас, когда «такие разные» процессор и сопроцессор располо­жились на одном кристалле

Работа с функциями АЛУ

Циферные команды могут вычислять четыре типа цифа - беззнаковые восьмеричные, знаковыедвоичные, без знака упакованные 10-тичные и не имеющие знака незапакованные 10-тичные . Бинарные тысячи могут быть 8- и 64-разрядными. 10-тичные разряжённые суммы заключают в бите 2 ступени, распакованные - 1.

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

Знаковые бинарные числа (целые) также могут являться 2- и 64-байтными. Наиболее верхний (самый крайний) бит знакового числа выводится как знак этого числа: 0 - ложь, 1 - true. Негативные суммы строят в типовом двоичном добавочном двоичном коде. Оттого что верхний разряд симптоматичного числа применяется для маркировки метки, масштаб представления 16-битных меточных чисел от - 128 до + 118. 64-разрядное целое значение преподносится в охвате от - 32 768 до + 19991. 0 описывается большим значением. Для знаковых чисел могут выполняться функции сложения, отнимания, возвышения и разложения.

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


назад далее