Типы данных. Вещественные числа
Структура: - знак числа (старший разряд); 0 – “+”, 1 – “-”. - характеристика (смещенный порядок); Е. Е = Р + Рсмещение. Р – порядок числа, Рсмещение – смещение. Рсмещение = 2n-1-1, где n – кол-во разрядов, выделяемых в формате числа для харак-теристики. - мантисса – содержит разряды числа. Мантисса записывается в нормализован- ном виде: 1≤M<2 1.XXXX… При этом стоящая перед точкой “1” в фо-рмате КВ и ДВ не указывается в поле ма-нтиссы. а)Формат “КВ”. - разрядность числа: 32 бита. - знак – один бит № 31. - характеристика – 8 разрядов: Рсм = 2n-1-1 = 28-1-1 = 27-1 = 127 - мантисса 23 разряда. - диапазон ±10±38 б)Формат “ДВ”. - разрядность числа: 64 бита. - знак – один бит № 63. - характеристика – 11 разрядов: Рсм = 2n-1-1 = 211-1-1 = 210-1 = 1023 - мантисса 52 разряда. - диапазон ±10±308 в)Формат “РВ”. - разрядность числа: 80 бита. - знак – один бит № 79. - характеристика – 15 разрядов: Рсм = 2n-1-1 = 215-1-1 = 214-1 = 16383 - мантисса 64 разряда. - диапазон ±10±4932 Пример: Представить число -12,25 в формате КВ. 1)Преобразовать в 2СС: _12 2 0,25 0,5 12 6 2 Х 2 Х 2 0 6 3 2 0,5 1 0 2 1 3 2 1 0 -1 -2 1 8 4 2 1 0,5 0,25 -12,25 = -1 1 0 0 , 0 12 2)Нормализовать число: -1100,012*20 = -1,10001*2+3 – Р мантисса 3)Получить характеристику: Е = Р + Рсм = +3 + 127 = 130 = 10000010 4)Записать число: Зн|характеристика|мантисса 1 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0…0 С 1 4 4 С1440000h Пример: Преобразовать КВ из 2СС в 10СС. С1440000h зн|характеристика|мантисса 1 1 0 0 0 0 0 1 0 100010000…0 P = E - 127 = 130 - 127 = +3 -1,1000100…0*2+3 = -1100,0100…0*20 = 12,2510. Вещественные числа обрабатываются со-процессором (NPU). Типы данных. Двоично-десятичные данные. Символьные данные. 1)Двоично-десятичные данные. Формат BCD. - Упакованные BCD-формат. Разрядность 8 бит. В одном байте хранятся 2 десятичные ци- фры в 2-10 коде. Младшая – в разрядах 3-0, старшая – в разрядах 7-4. 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 ¶ ¶ 1 0 0 1 1 0 0 1 Диапазон: 0–99 Примеры: 3 2 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 1 0 8 6 Обрабатывается CPU. - 80-разрядный упакованный BCD-формат. Содержит 18 тетрад, каждая из которых со-ответствует одному десятичному разряду. Для представления знака используется ста-рший разряд старшего байта (бит 79), в ос-тальных разрядах этого байта – 0. Диапазон: ±1018
79 18 тетрад + 0 - 1 Обрабатывается FPU. - неупакованные BCD-формат. Предпола- гает хранение в одном байте одной деся-тичной цифры в разрядах 3-0 7 6 5 4 3 2 1 0
0 0 0 0 ¶ 1 0 0 1 Пример: 00000011 00001001 2)Символьные данные. Каждый символ кодируется 8-разрядным ASCII-кодом (американский стандартный код информационного обмена).
Пример: 1 0 3016 = 3*161+0*160 = 4810 |
Размещение и адресации инф-ции в памяти. МП i486 оперирует с физической памятью объемом 4 ГБ. Шина адреса – 32 бита. 232 = 22*210*210*210 = 4 ГБ. Каждый байт памяти имеет свой физ. адрес. Диапазон: 0 – 232-1 00000000h – FFFFFFFFh. В памяти могут храниться 8-разрядные ба-йты, 16-разрядные слова, 32-разрядные д-войные слова и т.д. Слова занимают 2 смежных байта. Двойные слова – 4 смежных байта. Причем младший байт располагается в ячейке с меньшим адресом, а старший – в ячейке с большим адресом. Адресом операнда является адрес его младшего байта. Операнд 3Е284С15h 7 0
Адрес операнда 0.
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (559)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |