Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_AK.docx
Скачиваний:
4
Добавлен:
05.09.2019
Размер:
79.57 Кб
Скачать

5 Представлення даних в упакованому та неупакованому форматах

Особливими форматами представлення даних є так звані упакований та неупакований формати. Вони характерні тим, що використовуються для представлення десяткових чисел в ЕОМ.

Упакований формат, який ще має назву BCD(binary-coded decimal), утворюється з шляхом представлення одного розряду десяткового числа чотирьма бітами. Тобто два десяткові розряди представляються одним байтом. Для відображення знаку числа використовуються кодові комбінації А, B, C, D, E, F(зазвичай використовують C – для позначення знаку «плюс», - та D – для позначення знаку «мінус» ). Враховуючи зазначені правила, можна представити числа А та Б (додатні та від’ємні їх значення) в BCD-форматі.

Таким чином для зберігання кожного з даних в упакованому BCD-форматі потрібно виділити 5 байт в пам’яті, що є на один байт більше в порівнянні з зберіганням їх в двійковому форматі.

Неупакований формат відрізняється від упакованого, тим, що для представлення одного розряду десяткового числа необхідно вдвічі більше біт – тобто 8 біт. В основу цього формату поставлено те, що одиницею даних у процесора є байт. Числа А та В в не упакованому форматі показано далі.

Таким чином для зберігання даних в не упакованому форматі необхідно досить багато пам’яті (в даному конкретному випадку – 10-11 байт для 4-байтового числа).

Зберігання даних в упакованому та не упакованому форматах в пам’яті відбувається за тими ж принципами, що і зберігання всіх інших даних (Таблиця 5.1 та Таблиця 5.2).

Таблиця 5.1 – Розміщення в пам’яті даного А в упакованому форматі

Адреса

9381:[9CF2]

9381:[9CF3]

9381:[9CF4]

9381:[9CF5]

Дані

89

49

28

02

Адреса

9381:[9CF6]

9381:[9CF7]

9381:[9CF8]

9381:[9CF9]

Дані

С8

-

-

-

Таблиця 5.2 – Розміщення в пам’яті даного А в не упакованому форматі

Адреса

9381:[9CF2]

9381:[9CF3]

9381:[9CF4]

9381:[9CF5]

Дані

BD

E5

D1

2F

Адреса

9381:[9CF6]

9381:[9CF7]

9381:[9CF8]

9381:[9CF9]

Дані

F2

9C

81

93

Адреса

9381:[9CFA]

9381:[9CFB]

9381:[9CFC]

9381:[9CFD]

Дані

F2

9C

81

93

Отже, дані в упакованому та не упакованому форматах мають свої переваги та недоліки. до переваг можна віднести легкість їх виведення на екран з допомогою виконання переривань процесора. Основним і явним їх недоліком є використання порівняно великої кількості пам’яті для зберігання.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]