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



Ведь их работа зависит от правильной точки отсчета. В таком простом дизассемблере, как Hiew, помогает простое прокручивание в окне программы. Если программа велика, можно нажимать стрелку I и следить за переменой ин­струкций в окне Hiew. Иногда они будут совсем бессмысленными, это как раз и значит, что точка отсчета выбрана неправильно, иногда инструкции процессора проступят более четко, и тогда опытный глаз легко отличит их от данных

Микропроцессорное программирование

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

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

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

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


назад далее