- •Поняття системи числення
- •Системи числення, які використовуються в комп'ютерах
- •Переведення чисел із десяткової системи числення у будь-яку іншу
- •Переведення чисел із будь-якої системи числення в десяткову
- •Переведення чисел із двійкової системи числення у вісімкову, із двійкової у шістнадцяткову і навпаки
- •Організація оперативної пам'яті еом
- •Форми представлення чисел в еом
- •Двійково-десяткова форма представлення чисел
- •Кодування чисел
- •Арифметичні дії в двійковій, вісімковій та шістнадцятковій системах числення
- •Двійкова арифметика в комп'ютерах
- •Контрольні запитання і задачі
Організація оперативної пам'яті еом
Будь-яку скінчену послідовність нулів і одиниць прийнято називати двійковим кодом. У кожному конкретному випадку цей код має чітку й однозначну інтерпретацію. В одному випадку він розглядається як число, а в іншому представляє собою деяке поняття, наприклад, символ якого-небудь алфавіту.
Числа представляються у двійковій системі числення.
З метою стандартизації в ЕОМ використовують американський стандартний код для обміну інформацією ASC II ("аскі" код). Восьмибітний розширений ASC II забезпечує представлення 256 символів, включаючи символи для національного алфавіту (28 = 256).
Нагадаємо. що вихідною одиницею інформації є біт, зберігання якого здійснюється фізичним елементом, що може знаходитися в одному із двох стійких станів. Сукупність деякої кількості таких елементів створює комірку пам'яті. Комірка, що містить вісім біт (вісім розрядів), є базовою і називається байтом.
Умовне зображення байта й порядок нумерації його елементів: |
|||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Кількість біт у комірці пам'яті визначає її довжиною.
Оперативна пам'ять ЕОМ представляє собою сукупність базових комірок, кожна з яких має свій порядковий номер, починаючи з нуля. Кількість базових комірок ОП прийнято робити кратним величині 1024 байта (1 Кбайт).
Базова комірка має довжину у вісім біт. Якщо в ній зберігаються цілі числа, то у двійковій системі числення туди можна розмістити число не більше 255 (у шістнадцятковій системі числення - FF). Звичайно, довжина комірки для зберігання даних повинна бути більшою ніж один байт. Виникає необхідність формування з базових комірок більш довгі, хоча інколи необхідно й більш короткі, аж до одного біта.
Встановлено типові комірки, що складаються з базових:
слово - містить два байти;
подвійне слово - містить чотири байти;
четвірне слово - містить вісім байт.
В особливих випадках використовують типові комірки, що містять шістнадцять байт.
Правило записування слова в оперативну пам'ять: Слово займає дві комірки оперативної пам'яті. Молодший байт записується за молодшою адресою, а старший байт за старшою адресою.
Приклад слова у двійковій системі числення: |
|
1010 1111 |
1100 1001 |
старший байт |
молодший байт |
Його шістнадцяткове представлення має вигляд: |
|
A F |
C 9 |
старший байт |
молодший байт |
Символ h у записі AFC9h означає, що це є шістнадцяткове представлення двійкового коду.
Мікропроцесор при звертанні до комірки оперативної памўяті формує її адресу. Адресою типової комірки є адреса молодшого байта.
На рис. 1 схематично показано розміщення слова AFC9h в базових комірках оперативної пам'яті.
Адреса комірки |
Вміст комірки |
0 |
... |
... |
... |
A |
C9 |
A+1 |
AF |
... |
... |
Рисунок 1 |