1. Краткое описание цели работы и результатов самостоятельной подготовки к лабораторному занятию.
2. Тексты программ выполнения лабораторной работы.
Таблица 23.2 - Выборка из массива данных чисел заданного интервала
Адрес
Машинный код
Метка
Мнемокод
Комментарий
2E
MVI L
загрузка счетчика
N
LXI B
загрузка адресного указателя
NN
исходного массива
NN
LXI D
загрузка адресного указателя
DD
результирующего массива
DD
0A
M2
LDAX B
выборка числа из массива А1
FE
CPI
сравнение с нижним пределом -
810А
H1
числом H1
810В
DA
JC, M1
переход на метку Ml, если
810С
число < Н1
810D
810Е
FE
CPI
сравнение с верхним пределом -
810F
Н2
числом Н2
D2
JNC, M1
переход на метку Ml, если
число > Н2
STAX D
запись числа, попавшего в
заданный интервал, в память
INX D
переход к следующему адресу в DE
M1
INX B
переход к следующему адресу в BC
2D
DCR L
уменьшение счетчика
C2
JNZ, M2
организация цикла
811А
NOP
окончание программы
3. Протокол, отражающий последовательность действий на пульте отладочного устройства и результаты выполнения команд МП К580ИК80А с записью последовательности нажатых клавиш на пульте отладочного устройства.
Контрольные вопросы
1. Назовите назначение разрядов регистра признаков МП К580ИК80А?
2. По каким условиям записывается 1 в каждый из разрядов регистра признаков МП К580ИК80А?
3. Какие функции выполняют команды перехода?
4. Какие существуют способы изменения последовательности выполнения команд?
5. Как осуществляется выполнение команды перехода?
6. В каких байтах располагаются младшие и старшие разряды в командах перехода?
7. По алгоритму задачи необходимо принять решение "больше". Какими командами можно это реализовать?
8. По алгоритму задачи необходимо принять решение "равно". Какими командами можно это реализовать?
9. Как организуется цикл в системе команд МП К580ИК80А?
10. Какое максимальное число команд может быть в теле цикла?
11. Какое максимальное число команд имеет параметр цикла?
12. Как организуется работа с массивами?
13. Какая область памяти отладочного устройства может использоваться под запись массива данных?
14. С какой целью следует оставлять "пустые" команды в программе?
15. Назовите способы разработки и отладки программ для микропроцессоров и микро-ЭВМ?
16. Охарактеризуйте достоинства и недостатки используемой в отладочном устройстве технологии разработки и отладки программ?