单片机,汇编语言,使用子程序,是不是一定要设置堆栈,如MOV SP,#60H 下面这个程序他都没设置

2024-12-02 15:48:47
推荐回答(2个)
回答1:

有子程序或中断的程序必须要设置堆栈!你看到的只是程序段,完成的程序里应该有的!
手打不易,如有帮助请采纳,谢谢!!

回答2:

不同编译器,要求或许不同。有的默认有堆栈段,
MOV SP,#60H
这里主要是指定堆栈段位置。
中断必须要有入栈和出栈,子程序不需要。
汇编最好还是指定堆栈段,便于观察寄存器。