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



Кодокопание

До сих пор единственным средством исследования программ был для нас отлад­чик. Пользуясь этим мощным инструментом, можно многое узнать об устройстве программы, даже не имея под руками ее исходного текста на ассемблере. Отлад­чик позволяет не только проследить выполнение программы по шагам, он еще и «работает» дизассемблером, потому что показывает в своем окне инструкции про­цессора.

Команды АЛУ

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

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

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

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


назад далее