wuzhengmin 发表于 2026-1-3 11:57:55

单步前,R1是0

单步后,R1是82H

wuzhengmin 发表于 2026-1-3 12:03:54

先看看82H 的内容:


现在是00

wuzhengmin 发表于 2026-1-3 12:05:08

把82H的内容改成59

wuzhengmin 发表于 2026-1-3 12:09:41

现在的A是0,执行MOV A, @R1后

应该变成59H

单步一下:

结果是A没有变

wuzhengmin 发表于 2026-1-3 12:16:36

为什么?

因为传统8051的存储器是00H到7FH

高128个字节都是作为特殊功能寄存器了

当然也可以硬件仿真,看看有没有变化?

实际改82H的内容的时候,dp tr 的内容就改变了







wuzhengmin 发表于 2026-1-3 12:22:00

第三小类:

wuzhengmin 发表于 2026-1-3 12:26:13

马上仿真一下:

wuzhengmin 发表于 2026-1-3 12:27:45

还是单步:

wuzhengmin 发表于 2026-1-3 12:30:47

看看陈老师的断点+单步:

wuzhengmin 发表于 2026-1-3 12:32:57

第二类的传送指令:

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