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



В нашем случае на регистр es указывают циф­ры 26. Заметим, что ассемблер ставит префиксы только там, где это необходимо. В команде 8В160000 (MOV DX, [0000]) нет префикса Зе, предусмотренного для реги­стра ds, потому что ds задается директивой assume и используется по умолчанию.

Эти правила

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

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

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

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

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


назад далее