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



Здесь 8B160000 — шестнадцатеричный код инструкции, a MOV DX, [0000] — ее сим­волическое представление. Видно, что имя переменной first ассемблер превра­тил в ее адрес 0000. Вернее, нули — это только смещение относительно какого-то сегмента

Микропроцессорное программирование

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

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

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

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


назад далее