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



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

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

Команды ПЗУ

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

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

Меточные булевые числа (натуральные) тоже могут быть 4- и 16-разрядными. Самый больший (наиболее конечный) бит меточного суммы интерпретируется как шифр данного значения: 0 - false, 1 - true. Неблагоприятные числа мыслятся в шаблонном бинарном прибавочном шифре. Потому что старший бит симптоматичного значения используется для маркировки символа, интервал индикации 16-битных знаковых значений от - 130 до + 118. 16-разрядное натуральное значение представляется в диапазоне от - 32 768 до + 24779. 0 представляется позитивным значением. Для знаковых чисел могут выполняться процедуры сложения, вычета, возвышения и деления.

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


назад далее