标题: 请问大佬们,8051汇编指令哪些可以改变堆栈内容或堆栈指针呀,跪求大佬解答一下 [打印本页]

作者: ljm86891260    时间: 2020-5-29 17:07
标题: 请问大佬们,8051汇编指令哪些可以改变堆栈内容或堆栈指针呀,跪求大佬解答一下
如题
作者: mffhxa    时间: 2020-5-29 22:46
改变堆栈内容指令:push 50H,改变堆栈指针指令就传送指令mov sp,#50H
作者: newlined    时间: 2022-7-12 15:52
我也正在遇到这个问题,我现在知道的是中断会影响堆栈的内容和指针,子程序调用,也就是ACALL或LCALL会影响。
作者: 188610329    时间: 2022-7-12 16:31
会改变 堆栈的有:
ACALL,LCALL, RET, RETI, PUSH, POP,    // 更改   指针  以及内容
以及:  MOV, ANL , ORL, XRL      (SP)   的指令, // 更改  指针
包括但不限于:  
MOV R1,SP
MOV @R1,#0    这种对 SP 所指向的地址中的内容 直接修改的  改变 堆栈内容的操作。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1