51单片机外接一个EPROM 2732,请问在此图的连接下,访问第一个存储单元指令应该是什么?

图像不是很清楚,还请各位将就看看。我觉得访问第一个2732的第一个存储空间用的指令应该是MOVDPTR,#1000H(或者为4000H,或者其他值,也就是保证2.4到2.... 图像不是很清楚,还请各位将就看看。我觉得访问第一个2732的第一个存储空间用的指令应该是
MOV DPTR ,#1000H(或者为4000H,或者其他值,也就是保证2.4到2.7至少有一位为1)
MOV A,@DPTR

大家觉得对不对啊?
展开
 我来答
lycdl
高粉答主

2013-08-12 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4923万
展开全部
不论是访问什么存储器,MOV A,@DPTR指令本身就是错误的,根本就没有这条指令。根据你这个图,2732的OE是接在单片机的PSEN上的,那这个存储器就属于程序存储器,要用
MOVC A , @A+DPTR。如果2732的OE接在单片机的RD上,那2732就是据存储器了,但只能读,读取指令是:
MOVX A , @DPTR
追问
"凡是带有@DPTR的必须是片外存储器,包括数据存储器和程序存储器。"访问内部程序存储器不就是用的 MOVC A,@DPTR么?
追答
访问内部程序存储器就是用的 MOVC A,@DPTR,没错,其实程序存储器片内片外在访问的指令是没有区别的,而且只有两条,MOVC  A ,@A+DPTR, MOVC  A,@A+PC。但是数据存储器是区别的,两者不能混为一谈的。
zhxiufan
2013-08-11 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
如果地址连续,那么第二片2732地址范围为:1000H~1FFFH,所以访问的话可以如下:

MOV DPTR,#1000H
MOVC A,@A+DPTR
访问ROM只能是MOVC指令。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式