wuzhengmin 发表于 2026-1-3 13:28:31

全速执行:

在0x000050H 得到正确结果31H(10进制就是49)

wuzhengmin 发表于 2026-1-3 13:28:53

陈老师单步执行,看的更清楚:

wuzhengmin 发表于 2026-1-3 13:35:42

数据交换指令:

wuzhengmin 发表于 2026-1-3 13:37:24

堆栈:

wuzhengmin 发表于 2026-1-3 13:39:55

相关概念:

wuzhengmin 发表于 2026-1-3 13:40:31

堆栈指令:

wuzhengmin 发表于 2026-1-3 13:41:07

举个例子:


一定要里面成对

外面成对

绝对不能交叉!

wuzhengmin 发表于 2026-1-3 13:42:18

小心互换:

wuzhengmin 发表于 2026-1-3 13:44:13

传送类指令注意事项:


其中第4点是指对内部高128个字节的地址单元的访问!

第5点,其实A和ACC是同一个事情,但是因为指令的寻址方式不同,

PUSH 后面一定要求是个地址,所以PUSH A就是错的

同样POP A也不行,只能是PUSH ACC   和POP ACC,此时ACC是个地址

就是只能使用直接寻址

PUSH 和POP 不能使用寄存器寻址

那么ACC的内容,要不要保护啊?看场合!





wuzhengmin 发表于 2026-1-4 12:00:06

二逻辑操作类指令

页: 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51
查看完整版本: 有关DMA,山东大学陈桂友教授