- •Харківський національний університет будівництва та архітектури
- •Методичні вказівки
- •Для практичних занять з дисципліни
- •«Мікропроцесорна техніка»
- •Практична робота №1. Тема «Представлення чисел в різних системах числення».
- •Практична робота №2. Тема “ Арифметичні дії над двійковими числами”
- •Контрольні питання.
- •Практична робота №3 Тема “Програмна модель мікропроцесора кр580м80а”
- •14. Як перейти від останова до запуску мікропроцесора? Практична робота №4 Тема: «Програмування мікропроцесора. Послідовні алгоритми»
- •Таблиця 2.
- •Практична робота №5. Тема: «Програмування мікропроцесора. Алгоритми з розгалуженнями»
- •Таблиця 5
- •Рекомендована література.
Таблиця 5
Адреса команди в ОП (в16- ричной системі) |
Команда в кодовій комбінації |
Число байтів |
Пояснення |
0167 0168 0169 016А 016В 016С 016D 016E 016F 0170 0171 0172 |
01111000 00001111 11011010 01110000 00000001 01111001 11000011 01110001 00000001 01111010 10000000 01000111 |
1 1 3
1 3
1 1 1 |
Блок 1: А (В) Блок 2: А СдвП(А) Блок 3: УсП при (Тс) = 1 до чарунки (В3 В2) = 0170 16
Блок 4: А (З) Безумовний перехід до чарунки (В3 В2) = 0171 16
Блок 5: А (D) Блок 6: А (А) +(В) Блок 1: В (А) |
Завдання 2. Скласти програму роботи мікропроцесора мовою кодових комбінацій.
Проаналізувати вміст регістра В. Якщо воно дорівнює 138, то в акумулятор записати 0. Якщо воно не дорівнює нулю, то в акумулятор записати 1.
Запам'ятати в стеці вміст акумулятора. Виконати циклічне зрушення регістра У вправо. Запам'ятати його в стеці. Повернути первісне значення акумулятора.
Проаналізувати вміст регістра В. Якщо воно дорівнює 138, то в акумулятор записати 0. Якщо воно не дорівнює нулю, то в акумулятор записати 1.
Запам'ятати в стеці вміст акумулятора. Виконати циклічне зрушення регістра У вправо. Запам'ятати його в стеці. Повернути первісне значення акумулятора.
Проаналізувати вміст регістра В. Якщо воно дорівнює 138, то в акумулятор записати 0. Якщо воно не дорівнює нулю, то в акумулятор записати 1.
Запам'ятати в стеці вміст акумулятора. Виконати циклічне зрушення регістра У вправо. Запам'ятати його в стеці. Повернути первісне значення акумулятора.
Проаналізувати вміст регістра В. Якщо воно дорівнює 138, то в акумулятор записати 0. Якщо воно не дорівнює нулю, то в акумулятор записати 1.
Запам'ятати в стеці вміст акумулятора. Виконати циклічне зрушення регістра У вправо. Запам'ятати його в стеці. Повернути первісне значення акумулятора.
Проаналізувати вміст регістра В. Якщо воно дорівнює 138, то в акумулятор записати 0. Якщо воно не дорівнює нулю, то в акумулятор записати 1.
Запам'ятати в стеці вміст акумулятора. Виконати циклічне зрушення регістра У вправо. Запам'ятати його в стеці. Повернути первісне значення акумулятора.
Проаналізувати вміст регістра В. Якщо воно дорівнює 138, то в акумулятор записати 0. Якщо воно не дорівнює нулю, то в акумулятор записати 1.
Запам'ятати в стеці вміст акумулятора. Виконати циклічне зрушення регістра У вправо. Запам'ятати його в стеці. Повернути первісне значення акумулятора.
Рекомендована література.
1. Г. Г. Калиш. Основы вычислительной техники. – М.: Высшая школа, 2000. 269 с.
2. А.Я. Скляров. Архитектура , принципы функционирования и управление ресурсами IBM PC.- Харьков: БизнесИнформ, 2001.- 420с.
3. Б. А. Калабеков. Цифровые устройства и микропроцессорные системы. – М.: Горячая линия – Телеком, 2000. – 336с.
4. Ч. Гилмор. Введение в микропроцессорную технику. – М.:Мир, 1984. 340 с. 5. Скэнлон Л. Персональные ЭВМ IBM PC и XT.
6. Абель П. Язык ассемблера для IBM PC и программирования.
7. Дао Л. Программирование микропроцессора 8088. - 1988.