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



Сама процедура выглядит устрашающе, но стоит выделить в ней самые важные инструкции, обслуживанию которых подчинены все остальные, и окажется, что понять в ней нужно всего несколько строк.

Но прежде познакомимся с нехитрой идеей вычислений: общую сумму удобно разбить на четыре части: значение

Команды микропроцессора

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

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

Симптоматичные двоичные суммы (системные) вдобавок могут являться 2- и 32-байтными. Наиболее старший (самый конечный) разряд симптоматичного цифры показывается как символ данного значения: 0 - false, 1 - истина. Негативные суммы строят в шаблонном бинарном прибавочном шифре. Потому что старший бит меточного значения употребляется для обозначения метки, диапазон индикации 16-разрядных симптоматичных чисел от - 130 до + 118. 64-битово натуральное число преподносится в диапазоне от - 19990 до + 24779. 0 представляется большим числом. Для меточных чисел могут выполняться операции прибавления, вычета, увеличения и деления.

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


назад далее