<<
>>

Целые двоичные числа

Целое двоичное число — это число, закодированное в двоичной системе счисления. В архитектуре IA-32 размерность целого двоичного числа может составлять 8, 16 или 32 бита. Знак двоичного числа определяется тем, как интерпретируется стар- ший бит в представлении числа.
Это 7-й, 15-й или 31-й биты для чисел соответ- ствующей размерности (см. главу 5). При этом интересно то, что среди арифмети- ческих команд есть всего две, которые действительно учитывают этот старший разряд как знаковый, — это команды целочисленного умножения IМUL и деления IDIV. В остальных случаях ответственность за действия со знаковыми числами и, соответственно, со знаковым разрядом ложится на программиста. К этому вопро- су мы вернемся чуть позже. Диапазон значений двоичного числа зависит от его размера и трактовки старшего бита либо как старшего значащего бита числа, либо как бита знака числа (табл. 8.1).

Таблица 8.1. Диапазон значений двоичных чисел

Как описать целые двоичные числа в программе? Это делается с использовани- ем директив описания данных DB, DWи DD. В главе 5 описаны возможные варианты содержимого полей операндов этих директив и диапазоны их значений. К приме- ру, последовательность описаний двоичных чисел из сегмента данных листинга 8.1 (помните о принципе «младший байт по младшему адресу») будет выглядеть в па- мяти так, как показано на рис. 8.2. Листинг 8.1. Числа с фиксированной точкой ;рrg_8_l.asm mаsm model small stack 256 .data ;сегмент данных рег_l db 23 . реr_2 dw 9856 рег_З dd 9875645 реr_4 dw 29857 .code ;сегмент кода main: ;точка входа в проврамму mоv ах,@dаtа;связываем ревистр dх с севментом mоv ds,ах ;данных через ревистр ах . exit: ;посмотрите в отладчике дамп севмента данных , mоv ах,4с00h;стандартный выход iпt 21h end main ;конец провраммы

<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Целые двоичные числа:

  1. Расчет числа сущности
  2. Расчет числа личности
  3. какиe виды тайны влекут исключения из числа свидетелей.
  4. Расчет золотого алхимического числа
  5. 1.8. Взаимосвязь анкетных вопросов и числа респондентов
  6. Сопоставление общего числа изданий и журналов
  7. Звук "И"- это вибрации числа 1 (Солнце).
  8. Звук "О"- это вибрации числа 7 (Сатурн).
  9. Звук "Е" - это вибрации числа 6 (Венера).
  10. Звук "A" - это вибрации числа 1 (Солнце).
  11. Звук "У" - это вибрации числа 3 (Марс).
  12. Звук "Э" - это вибрации числа 4 (Меркурий).
  13. Звук "Ю" - это вибрации числа 5 (Юпитер).
  14. Звук "СИ"- это усиленная вибрация числа 1 (Солнце).