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



Но при дизассемблировании сложных программ для DOS лучше применять более совершенные средства, такие как дизассемблер DisDoc.

Может показаться, что дизассемблирование совсем не нужно, когда есть отладчик. Но это не так. Отладчик и дизассемблер дополняют друг друга

Логические команды

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

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

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

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


назад далее

Как утеплить гаражные ворота.