- •Міністерство освіти і науки України
- •Модуль 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
Теоретичні зведення до виконання лабораторної роботи №5 Пересилка даних
Команда процесора Intel 8086 MOV (переслати) використовується для пересилки даних завдовжки 1 байт або 2 байти
а) з регістра в регістр;
б) з регістра в пам'ять;
в) з пам'яті в регістр.
і для пересилки даних безпосередньо заданих в команді ( безпосередньо задані операнди - літерали) в регістр або за заданою адресою в пам'ять.
Приклади:
1) MOV AL,BL ; переслати вміст регістра BL в регістр AL
2) MOV DS,AX ; переслати вміст регістра AX в регістр DS
3) MOV AH,3 ; переслати число 3 в регістр AH (3 - літерал)
4) MOV CX,256 ; переслати число 256 в регістр CX (256 - літерал)
Пересилка проводиться справа наліво:
MOV приймач, джерело
При цьому можуть використовуватися наступні режими адресації (способи завдання операндів):
1) Регістровий режим. У якості операндів використовується вміст регістрів.
Наприклад: MOV BX,DX
2) Безпосередній режим. У команді міститься не адреса операнда, а безпосередньо сам операнд.
Наприклад: MOV AX,0002
3) Пряма адресація. Пряма адреса - змінна, що є адресою в основній пам'яті.
Вказівка прямої адреси у вигляді числа не допускається.
Приклад: MOV BH,X ; переслати вміст адреси X в регістр BH
MOV Y,ES ; переслати вміст регістра ES за адресою Y
X і Y - прямі адреси
4) Непряма адресація. У команді вказується адреса елементу пам'яті, в якому знаходиться операнд.
Приклад: MOV SI,1234 ; переслати 1234 в регістр SI
MOV [SI],256 ; переслати 256 в елемент з адресою, що вказана в
регістрі SI, тобто з адресою DS:1234
MOV BX,2345
MOV AL, [BX+SI]; переслати вміст елементу з адресою DS: 3579
(2345+1234=3579) в регістр AL
MOV CX,[BX+SI+21] ; переслати 2 байти, починаючи з адреси
DS:3600 (2345+1234+21=3600) в регістр CX
MOV BP,3456
MOV [BP+SI+1026],DX ; переслати вміст регістра DX в перші 2 байти
пам'яті, починаючи з адреси SS:5716 (3456+1234+1026=5716)
При цьому виконавча адреса формується з використанням окрім вказаного в квадратних дужках зсуву також і сегменту.
[BX] використовує сегментний регістр DS
[BP] використовує сегментний регістр SS
[DI] використовує сегментний регістр DS
[SI] використовує сегментний регістр DS
Загальні правила формування команд MOV:
1) Довжина даних, які можуть пересилатися, складає 1 байт або 2 байти. Якщо регістри розділені на пари AH,AL,BH,BL,CH,CL,DH,DL, то довжина даних складає 1 байт.
2) Пересилка даних можлива між будь-якими регістрами.
3) Безпосередні дані можна формувати тільки в регістрах AX,CX,DX, регістрах бази BX,BP і індексних регістрах SI,DI. Формування літералів в регістрах CS,DS,ES,SS неможливо.
4) Можлива адресація до пам'яті, при якій в регістрі бази або індексному регістрі заздалегідь встановлюють адресу елементу пам'яті, де зберігаються дані. Ці регістри побічно беруть участь в обміні даними і такий режим називається непрямою адресацією.
