51单片机片外RAM扩展数据存储问题,这个bug找了一下午头疼。汇编语言,Proteus仿真

在做课she时遇见问题。

题目其中一项要求:

img

我写的相关部分代码在这里,要求每进一个数据,所有数据向左移一位,保留最近10个数据

img

程序主体框架

img

在搬移过程中,不知道为什么0507H搬到0506H的时候,读0507H总是读到0,尽管这位上有数时,读出来也是0。请教一下大家为什么,bug找了一下午真的头疼了

涉及部分原理图:

img

Proteus仿真情况:(取0507H数的那一步)

img

img