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



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

Команды ПЗУ

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

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

Знаковые булевые суммы (системные) также могут быть 2- и 32-байтными. Самый верхний (наиболее крайний) байт симптоматичного суммы выводится как знак данного числа: 0 - false, 1 - отрицательное. Неблагоприятные суммы мыслятся в стандартном бинарном прибавочном коде. Оттого что больший разряд знакового значения используется для маркировки метки, диапазон репрезентации 16-битных знаковых значений от - 128 до + 131. 64-разрядное натуральное число преподносится в диапазоне от - 24780 до + 24779. NULL представляется позитивным значением. Для знаковых значений имеют возможность реализовываться функции прибавления, отнимания, умножения и разложения.

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


назад далее