
- •Міністерство освіти і науки України
- •Модуль 1: арифметичні і логічні основи еом
- •1.1 Термінологія одиниць вимірювання
- •1.2 Аналогові та цифрові системи
- •1.3 Логічні булеві вентилі
- •1.4 Системи числення
- •Десяткова система важка для технічної реалізації. Елементи з 10 стійкими станами ( на основі сегнетокераміки, декатрони і т.Д.) мають невисоку швидкість переключення.
- •1.5 Десяткова та двійкова системи числення
- •1.6 Десятково-двійкова конвертація
- •1.7 Шістнадцяткова система числення
- •1.8 Конвертація з двійкової до шістнадцяткової системи числення
- •1.9 Конвертація з шістнадцяткової до двійкової системи числення
- •1.10 Конвертація у систему числення з будь яким базисом
- •1.11 Прямий, зворотний і додатковий коди
- •Нуль у додатковому коді має одне представлення
- •Правила виконання додавання двійкових чисел
- •1.12 Ознака переповнення розрядної сітки
- •1.13 Лабораторна робота 1
- •Порядок виконання:
- •1.14 Питання з підготовки до модульного контролю
- •Модуль 2: класична структура еом
- •2.1 Комп’ютерні системи і програми
- •2.2 Типи комп’ютерів
- •2.3 З’єднання комп’ютерних систем
- •2.4 Поява Internet
- •2.5 Вартість технологій
- •2.6 Основні пристрої еом.
- •2.7 Структурна схема еом.
- •2.8 Структура і типи команд.
- •2.9 14 Регістрів мікропроцесора Intel 8086
- •Сегментні регістри
- •Регістри зсуву
- •Регістр прапорів
- •2.10 Лабораторна робота 2
- •Порядок виконання:
- •Короткі теоретичні зведення Операційна система ms-dos
- •Ім'я команди перемикачі параметри
- •Команди загального призначення.
- •6) Форматування дисків.
- •Format дисковод: [/1] [/4] [/8] [t:доріжки] [n:сектора] [/V][/s]
- •Каталоги
- •Робота з каталогами:
- •Робота з файлами.
- •1) Створення файлів
- •1 File(s) copied ( 1 файл скопійований )
- •2) Видалення файлів.
- •3) Перейменування файлів.
- •4) Копіювання файлів
- •5) Відображення умісту файлу на екрані.
- •6) Порівняння файлів.
- •7) Пошук
- •2.11 Лабораторна робота 3
- •Порядок виконання:
- •Утиліта налагоджувача debug.
- •2.12 Лабораторна робота 4 Тема: Команди зсуву та циклічного зсуву Зміст завдання
- •Теоретичні відомості до виконання лабораторної роботи
- •Команди циклічного зсуву
- •2.13 Питання з підготовки до модульного контролю
- •3.2 Типи запам'ятовуючих елементів озп
- •3.3 Організація основної пам'яті еом - стекова пам’ять
- •3.5 Лабораторна робота № 5
- •Порядок виконання:
- •Теоретичні зведення до виконання лабораторної роботи №5 Пересилка даних
- •3.6 Питання з підготовки до модульного контролю
- •Модуль 4. Організація систем переривання програм
- •4.1 Стан процесора. Вектор стану
- •4.2 Принципи організації систем переривання програм
- •4.3 Організація переходу до програми оброблення переривання
- •4.4 Пріоритети
- •4.5 Лабораторна робота 6 Тема: Стек і його використання для виклику процедур
- •Порядок виконання.
- •Зміст завдання:
- •Короткий опис команд мови assembler, що використовуються в лабораторній роботі 6
- •Короткий перелік основних команд утиліти налагоджувача debug, що використовується у лабораторній роботі 5
- •4.6 Еволюція операційних систем
- •4.7 Архітектура операційних систем
- •4.8 Координація дій машини
- •4.9 Питання з підготовки до модульного контролю
- •Віддруковано друкарнею
- •69006, М. Запоріжжя, пр. Леніна, 226
1.7 Шістнадцяткова система числення
Шістнадцяткова система числення, що має базис 16, використовується часто при роботі з комп’ютером, оскільки дозволяє представити двійкові числа у більш наглядній формі. Комп’ютер виконує обчислення у двійковій системі числення. Проте, є декілька зразків, коли двійковий результат представляється у шістнадцятковій системі для зручності читання. Перша можливість для комп’ютерів та програмного забезпечення, щоб позначити шістнадцятковий результат, використовувати “0x” перед шістнадцятковим числом. Кожного разу, як використовується префікс “0x”, за ним розташоване шістнадцяткове число. Наприклад 0x1234 означає 1234 у шістнадцятковій системі числення.
Базис системи 16, використовує 16 символів для представлення числових значень. Ці символи 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. “A”представляє десяткове число 10, “B” представляє 11, “C” представляє 12, “D” представляє 13, “E” представляє 14, “F” представляє 15. Приклади шістнадцяткових чисел: 2A5F, 99901, FFFFFFFF, EBACD3. Шістнадцяткове число B23CF еквівалентно 730063 у десятковій системі числення, як показано на рис. 1.10.
Рисунок 1.10 – Шістнадцяткова система числення
1.8 Конвертація з двійкової до шістнадцяткової системи числення
Така конвертація є нескладною. По-перше 1111 у двійковій - є F у шістнадцятковій, як показано на рис. 1.11. Також 11111111 це FF у шістнадцятковій. Потрібно пам’ятати один корисний факт при роботі з цими двома системами числення: для представлення однієї шістнадцяткової цифри потрібно чотири цифри у двійковій системі.
Рисунок 1.11 - Конвертація з двійкової системи числення до шістнадцяткової
Для конвертації двійкового числа у шістнадцяткову систему числення спочатку число розбивають на групи по 4 біти, починаючи від права. Потім кожну таку групу перетворюють на один шістнадцятковий символ згідно з рис. 1.11.
Наприклад розглянемо двійкове число 11110111001100010000. Виділяємо групи по 4 біти: 1111 0111 0011 0001 0000. Це число еквівалентно F7310 у шістнадцятковій системі числення, і виглядає більш зручно для читання.
Інший приклад: двійкове число 111101 групується як 11 1101. Оскільки перша група не містить 4 біти, потрібно доповнити нулями. Отримаємо 0011 1101. Шістнадцятковий еквівалент складає 3D.
1.9 Конвертація з шістнадцяткової до двійкової системи числення
Для такої конвертації використовують метод, зворотній до розглянутого у попередній секції. Кожну шістнадцяткову цифру замінюємо на 4 біта у двійковій системі. Однак, потрібно бути обережними з нулями. Наприклад, розглянемо шістнадцяткове число FE27. F це 1111, E це 1110 , 2 це 0010, 7 це 0111.
Тому результат 1111111000100111.
1.10 Конвертація у систему числення з будь яким базисом
Більшість людей звичайно знають як зробити багато різних конвертацій. Наприклад як конвертувати дюйми у ярди. Спершу потрібно розділити число дюймів на 12, щоб визначити число футів. Залишок визначає скільки дюймів у запасі. Потім, потрібно розділити число футів на 3, щоб визначити число ярдів. Залишок – число футів у запасі. Таку саму техніку використовують задля конвертації у системи числення з іншим базисом.
Наприклад, для конвертації з десяткової до вісімкової системи, потрібно ділити на 8 та записувати залишки, починаючи від останнього.
Конвертуємо 1234 з десяткової до вісімкової системи.
1234/8 = 154 R 2
154/8 = 19 R 2
19/8 = 2 R 3
2/8 = 0 R 2
Залишки від найменшого до найістотнішого дають результат у вісімковій системі числення 2322.
Щоб конвертувати у зворотному напрямку, потрібно помножувати на 8 і додавати кожну цифру, починаючи з найістотнішої.
2 * 8 = 16
16 + 3 = 19 19 * 8 = 152
152 + 2 = 154 154 x 8 = 1232
1232 + 2 = 1234
Такого ж результату можна досягти, використовуючи вагу цифри у числі:
2 x 83 + 3 x 82 + 2 x 81 + 2 x 80 = 1024 + 192 + 16 + 2 = 1234
Подібні методи можна використовувати для конвертації до будь якої системи числення, просто ділячи або помножуючи на базис зовнішньої системи числення.