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



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

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

Программирование ППЗУ

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

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

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

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


назад далее