Описание процессора i8086 для программиста

       

Двоичные числа без знака


Процессор 8086 позволяет обрабатывать одно- и двухбайтовые двоичные числа без знака, покрывающие диапазон от 0 до 255 и от 0 до 65535 соответственно. Двухбайтовые величины называются словами.

Разряды чисел нумеруются слева направо. Таким образом, самый младший бит имеет номер 0, самый старший – 15 для двухбайтового числа и 7 для однобайтового.

В памяти двухбайтовые числа хранятся в порядке “младший – старший”, то есть байт, содержащий младшую часть 16-разрядного числа, занимает ячейку памяти с меньшим адресом, а байт, содержащий старшую часть числа – ячейку памяти с большим адресом.

Команда умножения двух 16-разрядных чисел даёт 32-разрядный результат, а команда деления обеспечивает деление 32-разрядного делимого на 16-разрядный делитель, при этом получаются 16-разрядные частное и остаток. Имеются также операции сдвига, работающие с 32-разрядными числами. 32-разрядные величины представляются двойными словами, состоящими из четырёх байтов.



Содержание раздела