Выборка из массива данных чисел заданного интервала
Адрес | Машинный код | Метка | Мнемокод | Комментарий |
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 | ||||
Таблица 2 (продолжение) | ||||
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 | окончание программы |
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. По заданию преподавателя подготовить и выполнить программы пересылки массива информации из одной области памяти в другую и выбрать из массива данных числа заданного интервала. Исходные данные необходимо взять из Приложений 4 и 5 соответственно.
СОДЕРЖАНИЕ ОТЧЕТА
1. Краткое описание цели работы и результатов самостоятельной подготовки к лабораторному занятию.
2. Тексты программ выполнения лабораторной работы.
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. Охарактеризуйте достоинства и недостатки используемой в отладочном устройстве технологии разработки и отладки программ?
ЛАБОРАТОРНАЯ РАБОТА 4
Дата добавления: 2015-08-01; просмотров: 903;