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




Мы воспользуемся маленькой классической программой Hiew (То есть Hacker's View), написанной в прошлом тысячелетии Евгением Сусликовым. Набрав в ко­мандной строке FAR hiew 1101.com и нажав Enter, увидим внутренности файла в символьном представлении. Нажав затем F4, увидим шестнадцатеричные коды, такие же, как на рис

Программирование ППЗУ

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

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

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

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


назад далее