(PC)L ß(SP) (SP)ß(SP)+2
(PC)H ß(SP)+1
Последовательность разработки, отладки и выполнения программ на языке “assembler” для симулятора AVSIM 85.
Этапы разработки, отладки и выполнения программ на AVSIM 85.
- Словесная (вербальная) постановка задачи.
- Разработка алгоритма программы.
- Написание программы.
- Трансляция программы – перевод текста пользователя в код МП (obj)
Компоновка программы (hex)
- Отладка программы.
- Выполнение программы.
Рассмотрим последовательность отладки и выполнения программ.
1 этап. Разработать 4-х разрядный двоичный вычитающий счетчик, с произвольными начальными и конечными значениями.
Qнач =5 Qкон = 8
ANI 0F (A)ß(A)^ 0F
2 этап. Разработка алгоритма.
3 этап. Написание программы.
Для написания программы используйте “Блокнот”. Сохранять файл программы с расширением “asm”
Test3.asm
outport equ 1
Qn equ 5
Qk equ 8
Include init.asm
Begin:
MOV C, Qn
M1
MOV A, C
OUT outport
DCR C
MOV A,C
ANI 0F
MOV C,A
CPI 7; (Qn-1)
JZ Begin
JMP M1
Include stack.asm
END