
- •Назначение и форматы команд Команды пересылки данных lda
- •Пересылка из регистра в регистр mov
- •Запись аккумулятора в память прямая stа
- •Арифметические команды
- •Сравнение cmp
- •Команды перехода
- •1. Работа микропроцессора при выполнении команд сложения двух чисел
- •2. Работа микропроцессора при выполнении команд логических операций
- •1. Работа микропроцессора при выполнении команд ввода данных
- •1.1. Работа микропроцессора при выполнении команд ввода данных из различных портов ввода
- •1.2 Работа микропроцессора при выполнении команд ввода данных из порта ввода в оперативную память с циклом
- •2. Работа микропроцессора при выполнении команд вывода данных
- •2.2. Работа микропроцессора при выполнении команд вывода данных из микропроцессора в различные порты вывода
- •2.2. Работа микропроцессора при выполнении команд вывода данных из оперативной памяти в порт вывода
- •Ознакомление с работой учебной системы моделирования
- •Команды пересылки данных микропроцессора кр580
- •Арифметические команды микропроцессора кр580
- •Логические команды микропроцессора кр580
- •Команды перехода микропроцессора кр580
1. Работа микропроцессора при выполнении команд ввода данных
1.1. Работа микропроцессора при выполнении команд ввода данных из различных портов ввода
1. Ввести программу ввода данных в микропроцессор из портов 5, 6, 7, 8, 9 командой IN и сохранить в ячейках памяти 50, 60, 70, 80, 90.
2. Установить значение счетчика команд равным адресу первой команды программы и путем пошагового выполнения рассмотреть работу микропроцессора.
Записать программу работы микропроцессора по вводу данных конспект в табл.1.
Таблица 1.
адрес |
код |
мнемокод |
A |
B |
C |
D |
E |
H |
L |
PC |
SP |
РП |
||||
CY |
AC |
S |
Z |
P |
1.2 Работа микропроцессора при выполнении команд ввода данных из порта ввода в оперативную память с циклом
1. Ввести программу:
- ввода данных в микропроцессор из портов 5,6,7 командой IN и сохранить в ячейках памяти 50, 60, 70;
- пометить данные в регистр В, командой INR к содержимому в регистре В,С,D добавить 1;
- командой MOV переслать данные из регистра В, С, D в А и сохранить в ячейках памяти 50, 60, 70;
- организовать цикл командой JMP
2. Установить значение счетчика команд равным адресу первой команды программы и путем пошагового выполнения рассмотреть работу микропроцессора.
3. Записать программу работы микропроцессора по вводу данных конспект в табл.2.
Таблица 2
адрес |
код |
мнемокод |
A |
B |
C |
D |
E |
H |
L |
PC |
SP |
РП |
||||
CY |
AC |
S |
Z |
P |
2. Работа микропроцессора при выполнении команд вывода данных
2.2. Работа микропроцессора при выполнении команд вывода данных из микропроцессора в различные порты вывода
1. Ввести программу вывода данных из микропроцессора в 5, 6, 7, 8, 9 порты вывода в поле активной страницы модульной памяти командами MVI, OUT. Сохранить данные командой STA.
2. Установить значение счетчика команд равным адресу первой команды программы и
путем пошагового выполнения рассмотреть работу микропроцессора.
3. Записать программу работы микропроцессора по выводу данных конспект в табл.3.
Таблица 3
адрес |
код |
мнемокод |
A |
B |
C |
D |
E |
H |
L |
PC |
SP |
РП |
||||
CY |
AC |
S |
Z |
P |
2.2. Работа микропроцессора при выполнении команд вывода данных из оперативной памяти в порт вывода
1. Ввести программу:
- поместить данные в регистры В, С, D;
- переслать данные в регистр А командой MOV;
- cохранить данные в ячейки памяти (В-50, С-60, D-70)командой STA;
- переслать данные из ячеек памяти 50, 60, 70 в порты вывода 5, 6, 7.
2. Установить значение счетчика команд равным адресу первой команды программы и путем пошагового выполнения рассмотреть работу микропроцессора.
3. Записать программу работы микропроцессора по выводу данных конспект в табл.
Приложение 1