Программа исследования процесса выполнения команд вызова и возврата из подпрограмм, а также команд работы со стеком
Таблица 1
Адрес | Машинный код | Метка | Мнемокод | Комментарий |
LXI SP | записать в указатель стека SP | |||
С0 | C0 | адрес 0ВС0 | ||
0B | 0B | |||
CD | CALL, M1 | вызвать подпрограмму М1 | ||
CF | RST 1 | остановить выполнение подпрограммы | ||
F5 | М1 | PUSH | записать слово состояние МП БИС | |
в стек | ||||
С5 | PUSH В | записать содержимое per.ВС в стек | ||
D5 | PUSH D | записать содержимое рег.DЕ в стек | ||
820А | Е5 | PUSH H | записать содержимое per.HL в стек | |
820В | ЗЕ | MVI A | записать в рег.А число 05 | |
820С | ||||
820D | MOVB,A | записать число из рег.А в В | ||
820 Е | ADD A | удвоить содержимое аккумулятора | ||
820F | 5F | MOVE,A | записать число из рег.А в Е | |
MOV H,A | записать число из рег.А в H | |||
Е1 | POP H | записать число из стека в per.HL | ||
D1 | POP D | записать число из стека в per.DE | ||
С1 | POP В | записать число из стека в per.ВС | ||
F1 | POP PSW | записать слово состояние из стека | ||
в МП БИС | ||||
С9 | RET | возврат подпрограммы |
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. По заданию преподавателя подготовить и выполнить программу, указанную в таблице 1.
СОДЕРЖАНИЕ ОТЧЕТА
1. Краткое описание цели работы и результатов самостоятельной подготовки к лабораторному занятию.
2. Тексты программ выполнения лабораторной работы.
3. Протокол, отражающий последовательность действий на пульте отладочного устройства и результаты выполнения команд МП К580ИК80А с записью последовательности нажатых клавиш на пульте отладочного устройства.
ПРИЛОЖЕНИЕ 1
Варианты заданий к лабораторной работе 1
N п/п | Первое слагаемое N | Второе слагаемое N1 | Третье слагаемое N2 |
1D | |||
А2 | |||
3F | |||
2Е | |||
3А | |||
3E | 4А | ||
2С | |||
3B | |||
A1 | |||
5D | 0F | ||
1E | |||
3А | |||
2D | |||
1F | 3D | ||
2A | 2A | ||
Дата добавления: 2015-08-01; просмотров: 683;