
- •Л.А. Торгонский Микропроцессорные эвс Лабораторный практикум
- •1.1. Цель работы
- •1.2. Общие сведения об объектах изучения
- •1.3. Задание на лабораторную работу
- •1.4. Методические указания по выполнению работы
- •Листинг представления программы и результата исполнения
- •1.5. Содержание отчета по работе
- •1.6. Вопросы для самоконтроля
- •2.1. Цель работы
- •2.3. Сведения о лабораторной установке
- •2.4. Система команд процессора и стенда умк
- •2.5. Методические указания к выполнению работы
- •Форма листинга (к отчету по работе)
- •2.6. Содержание отчета по работе
- •2.7. Вопросы для самоконтроля
- •Приложение а1
- •Кодировочная таблица мп i8080 и стенда Старшая тетрада
- •Приложение а2
- •Команды микропроцессора мп i8080 и стенда
- •3.1. Цель работы
- •3.2. Задание на работу
- •3.3. Сведения о лабораторной установке
- •3.4. Сведения об объекте изучения и исследования
- •3.5. Методические указания к выполнению работы
- •3.6. Содержание отчета по работе
- •3.7. Вопросы для самоконтроля
- •4.1. Цель работы
- •4.2. Задание на лабораторную работу
- •4.3. Сведения о лабораторной установке
- •4.4. Сведения об объекте исследования занятия
- •4.5. Методические указания по выполнению работы
- •4.6. Содержание отчета по работе
- •4.7. Вопросы самоконтроля
- •5.1. Цель работы
- •5.2. Задание на лабораторную работу
- •5.3. Сведения о лабораторной установке
- •Признак приказа Режим группы а Режим 0 0 0 1 Ввод c
- •5.4. Контроль времени в микропроцессорных средствах
- •5.5. Методические указания по выполнению работы
- •5.6. Содержание отчета
- •5.7. Вопросы для самоконтроля
- •Программируемый параллельный адаптер (ppi) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств.
- •Формат слова установки/сброса состояний регистра с приведен на рис. А5.4. Загрузка названного слова производится по адресу регистра управления при состоянии «0» разрядного бита d7.
- •Сигналы подтверждения (ack) выдает принимающий порт, а сигналы сопровождения выдаёт передающий порт.
- •6.1. Цель работы
- •6.3. Сведения о лабораторной установке
- •6.4. Алгоритмы управления адаптерами аиз и акм
- •6.5. Методические указания по выполнения работы
- •6.6. Содержание отчета по работе
- •6.7. Вопросы для самоконтроля
- •Приложение а6 Подпрограмма вывода звукового сигнала
- •7.1. Цель работы
- •7.2. Задание на лабораторную работу
- •7.3. Сведения о лабораторном стенде
- •7.4. Методические указания по выполнению работы
- •7.5. Содержание отчета по работе
- •7.6. Вопросы для самоконтроля
- •8.1. Цель работы
- •8.2. Задание на лабораторную работу
- •8.3. Сведения о лабораторном стенде
- •Назначение разрядов регистров а, с
- •8.4. Подготовка макета к работе
- •8.5. Методические указания по выполнению работы
- •8.6. Содержание отчета по работе
- •8.7. Вопросы для самоконтроля
- •9.1. Цель работы
- •9.2. Задание на лабораторную работу
- •9.3. Сведения о лабораторной установке
- •Формат регистра tmod управления режимами таймеров
- •Формат регистр tcon управления статусом таймеров
- •Формат регистра ie управления масками прерывания
- •9.4. Программа управления
- •9.5. Методические указания к выполнению работы
- •9.6. Содержание отчета по работе
- •9.7. Вопросы для самоконтроля
- •Приложение а9
- •Система команд омэвм семейства i8051
- •Типы форматов команд
- •Команды передачи данных
- •Команды арифметических операций
- •Команды логических операций и сдвига
- •Команды передачи управления
- •Команды операций с битами
- •Л. А . Торгонский Микропроцессорные эвс Лабораторный практикум
- •634055, Г. Томск, пр. Академический, 13-24, Тел. 49-09-91.
2.6. Содержание отчета по работе
2.6.1. Отчет оформляется один на бригаду из одного-двух исполнителей.
2.6.2. Отчет должен содержать:
– наименование работы;
– цель работы;
– задание на работу;
– краткую характеристику ресурсов лабораторного стенда, применяемых в работе;
– результаты исследования команд (по форме табл. 2.2);
– результаты исследования временных диаграмм команд в форме временных диаграмм по примеру рис. 2.2;
– заключение и выводы по результатам работы.
2.7. Вопросы для самоконтроля
2.7.1. Как процессор «отличает» команду от данных?
2.7.2. Какая информация кодируется в команде?
2.7.3. Поясните понятия «код операции» и «операнд».
2.7.4. Сколько операндов требуется для команд пересылок?
2.7.5. Сколько операндов требуется для команд преобразования данных? Сколько может указываться явно?
2.7.6. Прямую и косвенную регистровые адресации в учебных источниках определяют как неявную и как явную. С чем связана такая неоднозначность определений?
2.7.7. Какая информация отображается в слове состояния программы?
2.7.8. Назовите и прокомментируйте состав слова PSW для МП i8080?.
2.7.9. Прокомментируйте формат регистра F?
2.7.10. Определите состояние и числовой результат в регистре F после сложения чисел 37 и 79. Какие значения установятся в результате вычитания этих чисел?
2.7.11. Какой объект программной модели МП и какое значение примет после извлечения команды jmp 0960? После выполнения?
2.7.12. Какие объекты программной модели МП и какие значения примут после извлечения команды Сnc 0970 размещенной с адреса 0820? После выполнения, если бит «Сr» до приема команды был обнулён?
2.7.13. Определите понятие «М-цикл».
2.7.14. Поясните состояния сигнальных линий МП i8080 в первом такте М-цикла. Какие состояния процессора и для чего кодируются в соответствующем слове данных в первом такте?
2.7.15. Определите число М-циклов в команде п. 6.12, если бит «Сr» в слове состояния программы установлен («Cr» = 1)?
2.7.16. Какими способами можно занести байт данных в ячейку ОЗУ в стендах УМК, УОУ?
2.7.17. Перечислите варианты загрузки двухбайтовых слов в ячейки ОЗУ стендов УКМК, УОУ?
2.7.18. Как, используя команды МП, можно оставить незанятой область ОЗУ, выбранную для размещения программы?
2.7.19. Каким набором команд можно направленно изменить содержимое регистра состояний F рассмотренного в работе МП ? Состояния каких разрядов регистра нельзя изменить?
2.7.20. Изобразите временную диаграмму сигнала на линии «Чтение памяти» при выполнении команды jmp 0100, размещенной в ОЗУ с адреса 0100?
Приложение а1
(Справочное)
Кодировочная таблица мп i8080 и стенда Старшая тетрада
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
0 |
nop |
|
|
|
mov B,B |
mov D,B |
mov H,B |
mov M,B |
add B |
sub B |
ana B |
ora B |
rnz |
rnc |
rpo |
rp |
0 |
1 |
lxi B |
lxi D |
lxi H |
lxi SP |
mov B,C |
mov D,C |
mov H,C |
mov M,C |
add C |
sub C |
ana C |
ora C |
pop B |
pop D |
pop H |
pop PSW |
1 |
2 |
stax B |
stax D |
shld |
sta
|
mov B,D |
mov D,D |
mov H,D |
mov M,D |
add D |
sub D |
ana D |
ora D |
jnz |
jnc |
jpo |
jp |
2 |
3 |
inx B |
inx D |
inx H |
inx S P |
mov B,E |
mov D,E |
mov H,E |
mov M,E |
add E |
sub E |
ana E |
ora E |
jmp |
out |
xthl |
di |
3 |
4 |
inr B |
inr D |
inr H |
inr M |
mov B,H |
mov D,H |
mov H,H |
mov M,H |
add H |
sub H |
ana H |
ora H |
cnz |
cnc |
cpo |
cp |
4 |
5 |
dcr B |
dcr D |
dcr H |
dcr M |
mov B,L |
mov D,L |
mov H,L |
mov M,L |
add L |
sub L |
ana L |
ora L |
push B |
push D |
push H |
push PSW |
5 |
6 |
mvi B |
mvi D |
mvi H |
mvi M |
mov B,M |
mov D,M |
mov H,M |
hlt |
add M |
sub M |
ana M |
ora M |
adi |
sui |
ani |
jri |
6 |
7 |
rlc
|
ral
|
daa |
stc |
mov B,A |
mov D,A |
mov H,A |
mov M,A |
add A |
sub A |
ana A |
ora A |
rst 0 |
rst 2 |
rst 4 |
rst 6 |
7 |
8 |
|
|
|
|
mov C,B |
mov E,B |
mov L,B |
mov A,B |
adc B |
sbb B |
xra B |
cmp B |
rz |
rc |
rpe |
rm |
8 |
9 |
dad B |
dad D |
dad H |
dad SP |
mov C,C |
mov E,C |
mov L,C |
mov A,C |
adc C |
sbb C |
xra C |
cmp C |
ret |
|
pchl
|
sphl |
9 |
A |
ldax B |
ldax D |
lhld |
lda |
mov C,D |
mov E,D |
mov L,D |
mov A,D |
adc D |
sbb D |
xra D |
cmp D |
jnz |
jc |
jpe |
jm |
A |
B |
dcx B |
dcx D |
dcx H |
dcx S P |
mov C,E |
mov E,E |
mov L,E |
mov A,E |
adc E |
sbb E |
xra E |
cmp E |
|
in |
xcng |
ei |
B |
C |
inr C |
inr E |
inr L |
inr A |
mov C,H |
mov E,H |
mov L,H |
mov A,H |
adc H |
sbb H |
xra H |
cmp H |
cz |
cc |
cpe |
cm |
C |
D |
dcr C |
dcr E |
dcr L |
dcr A |
mov C,L |
mov E,L |
mov L,L |
mov A,L |
adc L |
sbb L |
xra L |
cmp L |
call |
|
|
|
D |
E |
mvi C |
mvi E |
mvi L |
mvi A |
mov C,M |
mov E,M |
mov L,M |
mov A,M |
adc M |
sbb M |
xra N |
cmp M |
aci |
sbi |
xri |
cpi |
E |
F |
rrc |
rar |
cma |
cmc
|
mov C,A |
mov E,A |
mov L,A |
mov A,A |
adc A |
sbb A |
xra A |
cmp A |
rst 1 |
rst 3 |
rst 5 |
rst 7
|
F |
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|