1.6. Формати даних і команд сучасних комп’ютерів
В сучасних комп’ютерах використовується байтова структура даних. За допомогою одного байта можна представити 8-розрядне двійкове число, дві двійково-десяткових цифри або один алфавітно-цифровий символ. Як правило, в будь-який комп’ютер розрядність машинних слів більше одного байта, причому зазвичай для подання інформації використовується кілька форматів. Наприклад, в МФ використовується два формати для подання цілих чисел: (з фіксованою комою), два формати для подання чисел з плаваючою комою.
Розряди нумеруються зліва направо, від'ємні числа записуються в додатковому коді.
Приклад: +7: 000 7H; -7: FFF9H
Для того, щоб отримати більший діапазон чисел, в МФ була використана шістнадцяткова СЧ, тому нормалізованою мантисою вважається та, яка має 1 в одному зі старших розрядів. Процес нормалізації / денормалізації мантисс здійснюється шляхом зсуву мантиси вправо або вліво відразу на 4 розряди.
16 -64 | x | 16 +63 10 -77 | x | 10 +76
Від'ємніі числа з плаваючою комою в пам'яті зберігаються в прямому коді.
Приклад: запишемо +1 в короткому форматі.
+1 = 16 +1 * 1/16, r = 1 +64 = 65 10 = 41 16
+1: 41100000 H -1: C 110000 H
Подання двійково-десяткових чисел.
Двійково-десяткові числа представляються як цілі числа. Можуть подаватися у двох форматах змінної довжини: розпакованому (зонному) - в одному байті записується символ зони і цифра; упакованому - в одному байті 2 цифри. Максимальна довжина двійково-десяткових чисел - 16 байт, тому Q = 31
Представлення даних в мікропроцесорних системах
Використовуються 7 форматів даних, з них 3 формати - для подання цілих чисел, 3 - для чисел з плаваючою крапкою, 1 - для двійково-десяткових.
Мантиса коротких і довгих дійсних чисел представляється в такій формі:
КВ: 1, m 1, m 2, ... m 23; ДВ: 1, m 1, m 2, ... m 52; а ВВ: 0, m 1, m 2, ... m 64
Приклад X = (-1) s * (1, m 1, m 2, ... m 23) * 2 z -127
Програмістська модель великих комп’ютерів (IBM 360, ...) включає 16 32-розрядних регістрів загального призначення (РЗП), що мають циклічну нумерацію R 0 R 1 .. R 15 R 0, і 4 регістри з плаваючою комою подвійної довжини: R 0 R 2 , R 4, R 6. Для нумерації цих регістрів достатньо 4-х двійкових розрядів. Система команд даних комп'ютерів включає 143 інструкції, які об'єднуються в такі групи: арифметичні, за допомогою яких можна виконати арифметичні операції над цілими, числами з плаваючою крапкою, двійково-десятковими числами змінної довжини; логичеких, що дозволяють виконувати логічні операції над операндами змінної довжини (до 256 байт); передачі управління; вводу-виводу.
Команди можуть бути представленим одному з п'яти форматів:
Призначена для виконання операцій над операндами, які знаходяться в РЗП. Виконуючи таку команду, ми не звертаємося до ОП.
Дана команда припускає, що 1-й операнд відшукується в РЗП (R 1), 2-й - в ОП за виконавчою адресою, яка представляє суму 3-х складових: вмісту регістра бази (В2), індексного регістра (Х2) і 12 - розрядного зміщення (D2). Е2 = (Х2) + (В2) + D2.
Це приклад відносної адресації. Її сенс: пересувність програми всередині всієї пам'яті.
2-й операнд відшукується в ОП
- Комп’ютерна схемотехніка. Архітектура комп’ютерів 2 зміст
- 2.1. Класифікація, призначення та основні характеристики пам'яті
- 2.2. Оперативна пам’ять (оп)
- 2.2.2. Статична пам'ять на біполярних транзисторах
- 2.3. Постійна пам'ять (пп)
- 2.9. Зовнішня оптична пам'ять
- 1. Представлення та обробка інформації
- Класифікація засобів обчислювальної техніки
- 1.2. Класифікація комп’ютерів
- 1.3. Структурна схема компю’терів, що використовують спільну шину
- 1.4. Системи числення
- 1.4.1. Базові параметри та класифікація систем числення
- 1.4.2.Загальні принципи побудови систем з послідовним обчисленням символів
- 1.4.3. Загальні принципи побудови систем числення з паралельним обчисленням символів
- 1.5. Кодування знакозмінної інформації. Коротка характеристика груп кодів, родинних прямому, зворотному, додатковому. Особливості застосування в комп'ютерах
- 1.6. Формати даних і команд сучасних комп’ютерів
- 1.7. Процесори
- 1.7.1. Склад і призначення пристроїв
- 1.7.2. Блок додавання чисел у формі з фіксованою крапкою
- 1.7.3. Особливості виконання складання чисел у формі з плаваючою крапкою
- 1.7.4. Реалізація процесора двійкового множення. Загальні положення
- 1.7.5. Реалізація множення в прямому коді
- I варіант.
- II варіант.
- III варіант.
- IV варіант
- 1.7.6. Реалізація в процесорі операції множення в додатковому коді
- 1.7.7. Реалізація методів прискореного множення в процесорах
- 1.7.8. Схемні методи прискореного множення
- 1.7.9. Особливості виконання множення чисел з плаваючою крапкою
- 1.8. Реалізація двійкового ділення в процесорі
- 1.8.1. Реалізація ділення чисел з фіксованою крапкою в прямому коді
- 1.8.2. Особливості ділення чисел у формі з плаваючою крапкою
- 1.9. Добування квадратного кореня
- Частина 2. Пам'ять комп'ютерів
- 2.1. Класифікація, призначення та основні характеристики пам'яті
- 2.2 Оперативна пам’ять (оп)
- 2.2.1 Внутрішня організація оп
- 2.2.2.Статична пам'ять на біполярних транзисторах
- 2.2.3. Статична пам'ять на езл-інтегральних схемах (іс)
- 2.2.4. Статична пам'ять на уніполярних транзисторах (на мон іс)
- 2.2.5. Динамічна пам’ять (дп) на моп транзисторах
- 2.2.6. Побудова пам’яті необхідної розмірності
- 2.3. Постійна пам'ять (пп)
- 2.3.1. Типи пп
- 2.3.2. Масочні пп (мпп)
- 2.3.3. Однократнопрограмована пам'ять
- 2.3.4. Репрограмована пам'ять
- 2.3.5. Flash-пам'ять
- 2.4. Зп с послідовним доступом(зппд)
- 2.4.1. Зппд на регістрах зсуву
- 2.4.2. Елемент зп з послідовним доступом на мон-транзисторах
- 2.4.3. Буферний зп типу "черга" (бп)
- 2.4.4. Пам'ять типу "список"/"стек"
- 2.5. Асоціативна пам'ять
- 2.6. Зовнішня пам'ять (зп)
- 2.6.1. Типи зп
- 2.6.2. Зовнішня магнітна пам'ять (змп)
- 2.6.3. Способи цифрового магнітного запису
- 2.7. Зовнішня пам'ять з прямим доступом(зпПрД)
- 2.7.1. Накопичувачі на гнучких магнітних дисках(нгмд)
- 2.7.2. Накопичувачі на жорстких магнітних дисках(нжмд)
- 2.7.3. Raid – дискові масиви
- 2.8. Зовнішні зп з послідовним доступом. Накопичувачі на магнітних стрічках(нмс). Стримери
- 2.9. Зовнішня оптична пам'ять
- 2.9.1. Оптичні диски типу cd
- 2.9.2. Оптичні диски типу dvd
- 2.10. Контроль роботи пристроїв пам’яті
- 3.1. Пристрій управління
- 3.1.1 Склад пристрою управління
- 3.1.2. Пу з жорсткою логікою
- 3.1.3. Мікропрограмний пристрій управління (пристрій управління з гнучкою логікою)
- 3.1.4. Мікропрограмний пристрій управління зі змінною тривалістю реалізації мікрокоманд.
- 3.2. Системи переривань
- 3.2.1. Типи і основні характеристики системи переривань
- 3.3. Система управління вводом/виводом
- 3.4. Організація мультипрограмного режиму роботи в сучасних комп’ютерах
- 3.4.1. Форми обслуговування користувачів і види мультипрограмування (мпр)
- 3.4.2. Динамічний розподіл пам'яті
- 3.4.3. Система захисту пам’яті (сзп)
- 0 1 2 3 4 5 6 7
- 3.5. Системи автоматичного контролю
- 3.5.1. Види помилок і способи контролю
- 3.5.2. Контроль передачі кодів
- 3.5.3. Контроль роботи комбінаційних схем
- 3.5.4. Контроль виконання операцій в процесорах
- 3.5.5. Контроль роботи процесорів по модулю 3