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



11.7. И, наконец, нажав F2, увидим результат работы встро­енного дизассемблера (рис. 11.8)


Если сравнить рис. 11.8 и листинг 11.1, то окажется, что первые И байт про­граммы восстановлены правильно, а дальше дизассемблер запутался, выдав на­бор бессмысленных и сложных инструкций вроде lea sp

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

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

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

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

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


назад далее