
- •Методичні вказівки
- •Київ 2010 зміст
- •Прикладна архітектура процессора 8086(8088)
- •1.1. Теоретичні відомості.
- •Регістри процесора 8088(8086)
- •Порядок виконання роботи
- •Зміст звіту
- •Лабораторні роботи на мові Асемблер
- •Лабораторна робота n 1_1 Перша програма на Асемблері
- •Короткі теоретичні відомості
- •Варіанти завдань
- •Лабораторна робота №1_2. Трансляція, компонування і налагодження програми.
- •Лабораторна робота n 2. Com-файли.
- •Лабораторна робота n 3. Визначення даних.
- •Директива equ.
- •Варіанти завдань
- •3.Визначенняподвійногослова:
- •Лабораторна робота n5. Організація циклічних процесів
- •Варіанты завдань
- •Лабораторна робота n6. Переривання
- •Лабораторна робота n7. Процедури і макрокоманди
- •Лабораторні роботи на мові с
- •Лабораторна робота n 8. Робота з символьними рядками
- •5. Приклад рішення задачі
- •5.1. Індивідуальне завдання:
- •5.2. Опис методу рішення
- •5.3. Опис логічної структури
- •5.4. Дані для тестування
- •5.5. Текст програми
- •Лабораторна робота n9. Представлення у памяті масивів і матриць
- •6. Приклад вирішення задачі
- •6.3. Опис логічної структури
- •6.3.1. Загальні перемінні
- •6.3.2. Функція creat_matr
- •6.3.3. Функція close_matr
- •6.3.4. Функція read_matr
- •6.3.5. Функція wrіte_matr
- •6.3.6. Функція ch_coord
- •6.3.7. Функція lіn
- •6.4. Програма користувача
- •6.5. Тексти програмних модулів
- •Лабораторна робота n 10. Структури і зв'язні списки
- •1. Мета роботи
- •2. Теми для попереднього вивчення
- •3. Постановка задачі
- •3. Варіанти індивідуальних завдань
- •6. Приклад вирішення задачі
- •6.3.3.Функція друку списку
- •Лабораторна робота n11. Перевірка устаткування
- •5.2. Структура програми
- •5.3. Опис змінних
- •5.4. Опис алгоритму програми
- •5.5. Текст програми
- •5.6. Результати роботи програми
- •Лабораторна робота n12. Керування клавіатурою
- •5. Приклад вирішення задачі
- •5.2.3. Опис алгоритму програми
- •5.3. Текст програми
- •5.4. Результати роботи програми
- •6. Приклад вирішення задачі
- •6.4.3. Опис алгоритму програми
- •6.5. Текст програми
- •6.6. Результати роботи програми
- •4. Порядок виконання
- •5. Приклад рішення задачі
- •5.1. Індивідуальне завдання.
- •5.4. Розробка алгоритм рішення
- •5.4.1. Структура програми
- •5.4.2. Опис перемінних
- •5.4.3. Опис алгоритму програми
- •5.5. Текст програми
- •5.6. Результати роботи програми
- •5.1.3. Опис алгоритму програми
- •5.2. Текст програми
- •5.3. Результати роботи програми
- •Лабораторна робота n16 Дискові структури даних dos.
- •5.1.2. Опис змінних
- •5.1.3. Опис алгоритм програми
- •5.2. Текст програми
- •5.3. Результати роботи програми
- •Рекомендована_література
- •Додаток 1. Перелік тем лабораторних занять з дисципліни «Операційні системи»
Варіанти завдань
Написати програму, що виконує перераховані дії.
Виконати трансляцію.
Створити листинг.
Створити exe-файл.
Виконати трасування програми з переглядом умісту регістрів.
№ варі-анту |
Завдання |
№ варі-анту |
Завдання |
1
|
1. Очистити регістр AX 2. Переслати число 89H у регістр AL 3. Додати число 5736H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
17 |
1. Очистити регістр CX 2. Переслати число 18H у регістр CL 3.Додати число 1454H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
2 |
1. Очистити регістр CX 2. Переслати число 67H у регістр CH 3. Додати число 2921H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
18 |
1. Очистити регістр AX 2. Переслати число 14H у регістр AL 3.Додати число 3247H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
3 |
1. Очистити регістр CX 2. Переслати число 59H у регістр CH 3. Додати число 2011H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
19 |
1. Очистити регістр AX 2. Переслати число 14H у регістр AH 3.Додати число 5774H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
4
|
1. Очистити регістр BX 2. Переслати число 10H у регістр BL 3. Додати число 6531H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
20 |
1. Очистити регістр CX 2. Переслати число 24H у регістр CH 3.Додати число 3877H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
5
|
1. Очистити регістр AX 2. Переслати число 75H у регістр AL 3. Додати число 1331H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
21 |
1. Очистити регістр BX 2. Переслати число 11H у регістр BH 3.Додати число 4776H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
6 |
1. Очистити регістр AX 2. Переслати число 12H у регістр AL 3. Додати число 4644H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
22 |
1. Очистити регістр CX 2. Переслати число 12H у регістр CH 3.Додати число 3095H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
7 |
1. Очистити регістр AX 2. Переслати число 19H у регістр AH 3. Додати число 4590H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
23 |
1. Очистити регістр CX 2. Переслати число 66H у регістр CL 3.Додати число 4657H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
8
|
1. Очистити регістр CX 2. Переслати число 11H у регістр CH 3. Додати число 1210H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX
|
24 |
1. Очистити регістр AX 2. Переслати число 13H у регістр AL 3.Додати число 6361H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
9 |
1. Очистити регістр BX 2. Переслати число 17H у регістр BH 3. Додати число 3200H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
25 |
1. Очистити регістр BX 2. Переслати число 14H у регістр BH 3.Додати число 1210H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
10 |
1. Очистити регістр CX 2. Переслати число 18H у регістр CH 3. Додати число 5238H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
26 |
1. Очистити регістр AX 2. Переслати число 17H у регістр AH 3.Додати число 3456H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
11 |
1. Очистити регістр BX 2. Переслати число 10H у регістр BH 3. Додати число 1301H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
27 |
1. Очистити регістр BX 2. Переслати число 72H у регістр BH 3.Додати число 5311H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
12 |
1. Очистити регістр CX 2. Переслати число 90H у регістр CH 3. Додати число 1410H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
28 |
1. Очистити регістр BX 2. Переслати число 10H у регістр BL 3.Додати число 1080H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
13 |
1. Очистити регістр BX 2. Переслати число 10H у регістр BH 3. Додати число 1301H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
29 |
1. Очистити регістр CX 2. Переслати число 20H у регістр CL 3.Додати число 6552H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
14 |
. Очистити регістр AX 2. Переслати число 10H у регістр AL 3. Додати число 5994H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
30 |
1. Очистити регістр BX 2. Переслати число 16H у регістр BH 3.Додати число 3075H до регістра BX 4. Переслати регістр BX у регістр CX 5. Додати регістр CX до регістра BX 6. Відняти регістр CX з регістра BX |
15 |
1. Очистити регістр AX 2. Переслати число 10H у регістр AH 3. Додати число 5848H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
31
|
1. Очистити регістр CX 2. Переслати число 23H у регістр CL 3.Додати число 6103H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
16 |
1. Очистити регістр CX 2. Переслати число 74H у регістр CH 3. Додати число 5710H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
32 |
1. Очистити регістр AX 2. Переслати число 83H у регістр AH 3.Додати число 8920H до регістра AX 4. Переслати регістр AX у регістр BX 5. Додати регістр BX до регістра AX 6. Відняти регістр BX з регістра AX |
17 |
1. Очистити регістр CX 2. Переслати число 18H у регістр CL 3. Додати число 1454H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |
33 |
1. Очистити регістр CX 2. Переслати число 45H у регістр CH 3.Додати число 8203H до регістра CX 4. Переслати регістр CX у регістр AX 5. Додати регістр AX до регістра CX 6. Відняти регістр AX з регістра CX |