注册 登录
编程论坛 汇编论坛

新手的一个小问题 大虾们都看看吧

爱钱的小农民 发布于 2009-11-22 16:15, 674 次点击
把累加器A的内容推入堆栈应用指令PUSH ACC 。而不是PUSH  A 。因为进栈操作只能以直接寻址方式来取得操作数,不能用累加器A或工作寄存器Rn作为操作数。
如果要把工作寄存器R1的内容放到堆栈,应该用什么指令呢?  是PUSH  @R1  吗?

[ 本帖最后由 爱钱的小农民 于 2009-11-23 08:23 编辑 ]
4 回复
#2
onepc2009-11-22 21:07
呃。这个看不明,。、
累加器是否指eax?
gip e 还有什么座位之类的指的是什么啊?
#3
zklhp2009-11-22 22:13
都没说什么汇编 怎么回答?
#4
爱钱的小农民2009-11-23 08:21
不好意思啊  我不大懂  就是MCS51汇编语言里的  就是一个断点堆栈问题  入栈是直接寻址  而R1是工作寄存器  要把R1的内容堆栈的指令该怎么写呢

[ 本帖最后由 爱钱的小农民 于 2009-11-23 08:24 编辑 ]
#5
onepc2009-11-23 10:38
Sorry 没学过这个啊。
1