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



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

Команды вычисления

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

Беззнаковые 32-разрядные булевы суммы имеют возможность иметь значение от нуля до 255. Для репрезентации не имеющих знака сумм в широте от NULL до 52680 используются 16 байт. Над не имеющими знака бинарными числами имеют возможность выполняться процедуры суммирования, сбавки, увеличения и разложения.

Знаковые булевые числа (системные) вдобавок могут являться 8- и 32-разрядными. Самый старший (наиболее конечный) байт симптоматичного суммы показывается как символ этого числа: 0 - положительное число, 1 - отрицательное. Отрицательные цифры представляются в стандартном бинарном дополнительном шифре. Потому что верхний байт знакового значения применяется для обозначения знака, масштаб индикации 32-разрядных знаковых чисел от - 130 до + 127. 64-байтное натуральное число представляется в область распространения от - 19990 до + 19991. 0 представляется позитивным числом. Для меточных значений имеют возможность реализовываться операции сложения, отнимания, увеличения и деления.

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


назад далее