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



Первый символ командной строки — всегда пробел (его код — 2016). Его смеще­ние относительно сегмента программы — 811Г). А дальше (в байтах со смещением 82-86) видны символы «z» (их код 7А16). Легко догадаться, что в байте со сме­щением 8016 записано общее число символов командной строки, равное в нашем случае 6 (пробел + 5 символов «z»).

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

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

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

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

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


назад далее