打印

门外的人问:AT89C52的指令和MCS51相同否?

[复制链接]
3486|14
手机看帖
扫描二维码
随时随地手机跟帖
楼主
powernet| | 2008-2-11 16:08 | 显示全部楼层 回帖奖励 |倒序浏览

AT89C52的指令和MCS51相同,但是注意高128字节

89c51的内存地址是00h-7fh是RAM,80h-ffh是SFR,实际用户可用的RAM为128B。89c52的内存地址是00h-ffh是RAM是,SFR也是80h-ffh,低128字节的RAM和89c51是一样的;高128字节80H-ffh的RAM和FSR是重叠的。 在80h-ffh,如果使用直接寻址则访问FSR,(例:MOV 0A0H, #data ;为将数据至P2口);如果间接寻址则访问RAM,(列:MOV R0,0A0H;MOV @R0,#data ;为将数据至高128字节RAM的A0h处)。89C52的RAM地址是00-ffh,其中00-7fh可以直接寻址或者间接寻址,80h-ffh只可以间接寻址。堆栈操作是间接寻址,所以堆栈地址可以设置在高128字节80h-ffhRAM中。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则