打印

52问题 , 关于寄存器间接寻址

[复制链接]
2001|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
2sainimu78|  楼主 | 2011-11-6 20:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
2sainimu78|  楼主 | 2011-11-6 20:17 | 只看该作者
本帖最后由 2sainimu78 于 2011-11-6 23:12 编辑

使用特权

评论回复
板凳
highgear| | 2011-11-6 23:54 | 只看该作者
片内

使用特权

评论回复
地板
李富贵| | 2011-11-7 00:12 | 只看该作者
虽然俺10年没摸过51了,可以负责任的告诉你,@R0  @R1 indirective addressing是片内,方位片外只能通过dptr

使用特权

评论回复
5
Cortex-M0| | 2011-11-7 04:06 | 只看该作者
LS非也

MOV      A ,@R0   访问片内
MOVX    A ,@R0   访问片外

使用特权

评论回复
6
ejack| | 2011-11-7 07:31 | 只看该作者
mov和movx的区别……

使用特权

评论回复
7
airwill| | 2011-11-7 07:43 | 只看该作者
楼主的书,看得不够仔细。
不过在这里一说,弄明白的速度倒是比看书快十倍。
但还是建议书要仔细看

使用特权

评论回复
8
ayb_ice| | 2011-11-7 08:00 | 只看该作者
MOVX都不知道

使用特权

评论回复
9
haitao10086| | 2011-11-7 08:23 | 只看该作者
;P

使用特权

评论回复
10
junming6385| | 2011-11-7 10:44 | 只看该作者
MOVX指令访问片外ram
MOVC指令访问片外rom

使用特权

评论回复
11
2sainimu78|  楼主 | 2011-11-7 13:05 | 只看该作者
"MOVX    A ,@R0   访问片外"
是不是只能访问片外0H~FFH?  
而DPTR可以访问片外的0H~FFFFH?

使用特权

评论回复
12
Cortex-M0| | 2011-11-7 13:16 | 只看该作者
LS正解,回答正确~~~

使用特权

评论回复
13
LFSLY| | 2011-11-7 15:36 | 只看该作者
"MOVX    A ,@R0   访问片外"是错误的
MOVX指令访问片外ram
MOVC指令访问rom(片内外)

使用特权

评论回复
14
ayb_ice| | 2011-11-7 15:44 | 只看该作者
LS正解,回答正确~~~
Cortex-M0 发表于 2011-11-7 13:16

不完全对,还有页控制,正确的讲应该是当前页的00~FF

使用特权

评论回复
15
2sainimu78|  楼主 | 2011-11-7 15:52 | 只看该作者
:( 苦B了  意见会这么不统一

使用特权

评论回复
16
2sainimu78|  楼主 | 2011-11-7 16:15 | 只看该作者
14# ayb_ice

页控制是啥?

使用特权

评论回复
17
ayb_ice| | 2011-11-7 16:38 | 只看该作者
XRAM地址0x1234
如果用movx @r0,@r1访问的话,因为只能提供低8位地址0x34,高地址0x12就是页地址,最多256页
页地址与低地址共同组成完整的16位地址,在标准的51中,P2其实就是页寄存器,有些扩展的51有专用的页寄存器取代P2

使用特权

评论回复
18
2sainimu78|  楼主 | 2011-11-7 18:43 | 只看该作者
17# ayb_ice

其实还是看不懂  这属于哪块的内容? 我去详细地看看

使用特权

评论回复
19
w3048| | 2011-11-7 20:36 | 只看该作者
再玩学习

使用特权

评论回复
20
ycz9999| | 2011-11-7 21:46 | 只看该作者
18# 2sainimu78 你疑惑的应该是51的存储器“映射”部分     编址方式的问题   不知道对否?   LZ可以去看看那个存储器的映射图

使用特权

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

本版积分规则

0

主题

121

帖子

1

粉丝