Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Двоичное и шестнадцатиричное представление чисел

 

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

 

Шестнадцатеричное представление чисел - это система исчисления по основанию 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.

 

<== предыдущая лекция | следующая лекция ==>
Логические элементы. Вентили | Память внутренняя и внешняя
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 610; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.