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



инструкцией jmp far ptr addd, затем в сегменте codel складываются два числа, после чего инструкция jmp far ptr exit возвращает процессор в сегмент code. Инструкция jmp far ptr addd выглядит в окне отладчика так:

ЕА00009Е2Е JMP 2Е9Е:0000

Она, как видите, занимает уже 5 байт памяти и содержит абсолютный адрес, со­стоящий из сегмента 2Е9Е и смещения 0000.

Команды ПЗУ

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

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

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

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


назад далее