全速执行:
在0x000050H 得到正确结果31H(10进制就是49)
陈老师单步执行,看的更清楚:
数据交换指令:
堆栈:
相关概念:
堆栈指令:
举个例子:
一定要里面成对
外面成对
绝对不能交叉!
小心互换:
传送类指令注意事项:
其中第4点是指对内部高128个字节的地址单元的访问!
第5点,其实A和ACC是同一个事情,但是因为指令的寻址方式不同,
PUSH 后面一定要求是个地址,所以PUSH A就是错的
同样POP A也不行,只能是PUSH ACC 和POP ACC,此时ACC是个地址
就是只能使用直接寻址
PUSH 和POP 不能使用寄存器寻址
那么ACC的内容,要不要保护啊?看场合!
二逻辑操作类指令