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



11.7. И, наконец, нажав F2, увидим результат работы встро­енного дизассемблера (рис. 11.8)


Если сравнить рис. 11.8 и листинг 11.1, то окажется, что первые И байт про­граммы восстановлены правильно, а дальше дизассемблер запутался, выдав на­бор бессмысленных и сложных инструкций вроде lea sp

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

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

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

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

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


назад далее