Двоичная арифметика хороша для компьютера, поскольку он имеет дело  только с единицами и нулями.  Но человеческое восприятие требует  более компактного представления.  Мы будем пользоваться шестнадцатеричным представлением данных для собственного удобства.

Шестнадцатеричное представление чисел - это система исчисления  по основанию 16.  Каждая цифра в числе может иметь значение от 0 до  15. Каждый разряд в числе является степенью 16.  Шестнадцатеричное  представление - удобный метод записи двоичной информации.  Каждая  шестнадцатеричная цифра соответствует четырем битам.  Для преобразования двоичного числа в шестнадцатеричное разбейте его на группы  по 4 бита и прочитайте каждую группу как шестнадцатеричную цифру.  Это дает уплотнение записи один к четырем - очень удобно для  разумного существа.

Небольшая трудность здесь  связанна с  тем, что у нас имеются  цифры только  от 0 до  9. Числа от  10 до 15 мы будем представлять  первыми шестью буквами  латинского алфавита:  от A  до F.  Таблица  соответствия  между  десятичными,  шестнадцатеричными  и  двоичными  цифрами приводится на Фиг. 2.7.

Как показано в этой таблице, каждая шестнадцатеричная цифра соответствует точно 4-м битам какого-либо двоичного числа.  Шестнадцатеричное представление обычно для машин, в которых  размер слова кратен 4.  Поскольку слово в 8088 составляет 16 бит,мы  будем пользоваться шестнадцатеричной записью.  Каждое 16-битовое  значение представляется четырьмя шестнадцатеричными цифрами.  В  этой книге числа в шестнадцатеричной записи будут обозначаться  суффиксом "H", а двоичные числа - суффиксом "B".

    Десятичные Двоичные Шестнадцатер. Десятичные Двоичные Шестнадцатер.

   -------------------------------------------------------------------

      0     0000      0        8     1000     8

      1     0001      1        9     1001     9

      2     0010      2       10     1010     A

      3     0011      3       11     1011     B

      4     0100      4       12     1100     C

      5     0101      5       13     1101     D

      6     0110      6       14     1110     E

      7     0111      7       15     1111     F

   ------------------------------------------------------------------

  Фиг. 2.7  Шестнадцатеричная нумерация

Десятичные числа пишутся без суффикса или с суффиксом "D".  Это в  точности соответствует записи чисел в языке ассемблера.  Для  представления данных в ассемблерной программе можно пользоваться любой из трех рассмотренных систем (десятичная, двоичная и шестнадцатеричная).

При записи шестнадцатеричных чисел важно убедиться, что ассемблер воспримет их как числа.  Если вы ввели "FAH", то это может быть  или шестнадцатеричное число FA, или имя переменной FAH.  Ассемблер  предполагает, что число начинается с цифры и что метка начинается с  буквы. Поэтому "FAH" для ассемблера оказывается переменной.  Если  мы имеем в виду не переменную а число, то его надо записать как  "0FAH":  это число имеет желаемое значение и начинается заведомо с  цифры. Во избежание путаницы каждому шестнадцатеричному числу,  которое начинается со значений от A до F должен предшествовать 0.