对于80c52单片机(属增强型),访问(包括写入和读出)高128B(80H~FFH)均应采用寄存器间接寻址方式。 |
51单片机的高128位(80H~0FFH)是和特殊功能寄存器地址相重合的,可以直接寻址,不可以使用R1、R0间接寻址的。 如 mov R0,#0x80 mov 0x80,#0x22 mov A,@R0 是不可以的。 而:mov R0,#0x7F mov 0x7F,#0x22 mov A,@R0 是可以的。 |
你是用的是什么单片机?有没有0x85(0x7f以上的)RAM?AT89c51就没有。只有128字节最高到0x7f。 |
c语言 发表于 2018-8-18 09:14 ![]() |