Міністерство освіти і науки України
Національний університет „Львівська політехніка”
ЗВІТ
до лабораторної роботи № 2
з курсу „Мікропроцесорні пристрої”
„СТРУКТУРА МІКРОПРОЦЕСОРНОГО ПРИСТРОЮ ТА ЦЕНТРАЛЬНОГО ПРОЦЕСОРА, ВИКОНАННЯ КОМАНД МІКРОПРОЦЕСОРОМ, РОЗРОБЛЕННЯ ТА ВИКОНАННЯ ПРОСТИХ ПРОГРАМ”
Мета роботи – вивчити спрощену структуру мікропроцесорного пристрою, структуру центрального процесора на мікросхемах (МС) мікропроцесорного комплекту (МПК) серії КР580, виконання команд мікропроцесором КР580ІК80А, набути практичних навичок з розроблення та використання простих програм.
Теоретичні відомості
Центральний процесор – це пристрій перетворення даних та керування цим перетворенням, виконаний на основі мікропроцесора. Часто мікропроцесор сам не може виконувати роль центрального процесора. Для цього йому потрібна допомога інших мікросхем.
Схема центрального процесора на МС серії КР580 зображена на рис. 1.
Рис. 1. Схема центрального процесора на МС серії КР580
2. Завдання
Повторити систему і формати команд МП КР580ІК80А.
Згадати суть команд INR A(3C), DCR A(3D), ADD A(87), ANA A(A7), ORA A(B7), CMP A(BF), DAA(27).
Розглянути результати виконання програми 2, якщо за адресою 820Е буде записана одна з команд, що наведені в п.2.1. завдання. Результати виконання програми при різних командах записати в табл.2.1.
Змінити і записати програму 2 так, щоб досліджувані числа записувалися в комірках пам’яті з адресами 8310 та 8311, а результат в комірці з адресою 8308.
Розробити програму: а) збільшення на 5 числа, що записане в комірці пам’яті з адресою 8320, і збереження результату за адресою 8321 (програма 3); б) додавання чисел, записаних в комірках з адресами 8330 та 8340, та записом результату в комірці 8341 (програма 4); в) порівняння чисел, що знаходяться в комірках 8350 та 8360, і записом більшого з них в регістр В (програма 5); г) скласти програму за своєю ініціативою (програма 6).
Результати роботи
Результати виконання пункту 3
Команда , що записана за адресою 820Е
Результат виконання програми, що записаний
в комірці пам’яті з адресою 8302
При домашній підготовці
При виконанні програми
в лабораторії
INR A
06
06
DCR A
04
04
ANA A
05
05
ORA A
05
05
DAA
65
65
Результати виконання пункту 4
Адрес
Машинний код
Мітка
Мнемокод
Коментар
8200
3E 0C
MVI A, 0C
Занести число ОС в регістр А
8202
32 00 83
STA, 8310
Записати число в комірку пам’яті з адресою 8300
8205
3E 12
MVI A, 12
Занести число 12 в регістр А
8207
32 01 83
STA 8311
Записати число в комірку пам’яті за адресою 8301
820A
3A 00 83
LDA 8310
Одержати число з комірки пам’яті з адресою 8300
820D
2F
CMA
Інвертувати число
820E
3C
INR A
Збільшити число на 1
820F
47
MOV В,А
Перемістити число в регістр В
8210
3A 01 83
LDA 8311
Одержати число з комірки пам’яті з адресою 8301
8213
80
ADD B
Додати числа, що знаходяться в регістрах А і В
8214
32 02 83
STA 8308
Записати число в комірку пам’яті з адресою 8308
8217
76
HLT
Зупинка
Результатом виконання програми буде число 06 записане в комірці пам’яті 8308.
Задача 5а
MVI A, 58
STA 8320
MVI A, 05
MOV B,A
LDA 8320
ADD B
STA 8321
HLT
Задача 5б
MVI A, b8
STA 8330
MVI A,c8
STA 8340
LDA 8330
MOV B,A
LDA 8340
ADD B
STA 8341
HLT
Задача 5в
MVI A, 12
STA 8350
MVI A, c1
STA 8360
LDA 8350
MOV B, A
LDA 8360
SUB B
JM L1
HLT
L1: LDA 8360
MOV B, A
HLT
Задача 5г
Додати числа, що знаходяться за адресами 8220 і 8230 і відняти від суми число, що знаходиться за адресою 8240. Результат записати в комірку за адресою 8265.
MVI A, 0c
STA 8220
MVI A, 0b
STA 8230
MVI A, ff
STA 8240
LDA 8220
MOV B, A
LDA 8230
ADD B
MOV B, A
LDA 8240
SUB B
STA 8265
HLT
Висновки: в даній лабораторній роботі я ознайомився з структурою мікропроцесорного пристрою, структурою центрального процесора на мікросхемах (МС) мікропроцесорного комплекту (МПК) серії КР580, вивчив деякі команди мікропроцесора КР580ІК80А, набув практичних навичок з розроблення та використання простих програм.