登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→又一个看书过程中的小问题,请赐教[duxiang006]
*第26598篇: 又一个看书过程中的小问题,请赐教
楼 主:
duxiang006
2004年10月12日09:11
又一个看书过程中的小问题,请赐教
比如,psw一开始就没有设置,那意思就是寄存器工作在0区,此时r0-r7的地址就是
00h-07h,对吧?
如果这时有这样两种写法:
1:
mov r1,#01h
mov a,@r1
2:
mov a,01h
以上两种写法有什么不同?可不可以相互代替?
我看书看的比较细请多指点:)
第
2
楼:
duxiang006
2004年10月12日10:00
顺便再问一个
mov r0,#86h
mov a,@r0
可以这样访问吗?
第
3
楼:
deer8107
2004年10月15日15:12
要看你用的单片机类型!!详情见内
mov r1,#01h
mov a,@r1
与
mov a,01h结果是一样的,只是第一种是寄存器间接寻址,第二种是直接寻址;可以相互替代。mov r0,#86h,mov a,@r0和mov a, 86h要看你的单片机内部RAM区大小,如果只有128字节,那么只能用mov a, 86h,即SFR只能直接寻址,如果RAM区为256个字节,那么mov r0,#86h,mov a,@r0为选中86h单元,mov a, 86h为选中相应地址为86h的SFR。
第
4
楼:
guest
2004年10月12日19:40
寻址方式不同
寻址方式不同
第
5
楼:
duxiang006
2004年10月12日19:57
可以相互代替吗???
就在这现在的这种情况下,这两种方式可以相互代替吗???
第
6
楼:
chunchu
2004年10月12日22:15
[quote][b]以下是引用[i]du
以下是引用
duxiang006在2004-10-12 19:57:12
的发言:
可以相互代替吗???就在这现在的这种情况下,这两种方式可以相互代替吗???
现在这种情况好像可以
第
7
楼:
duxiang006
2004年10月14日10:02
是不是两个一样啊???
就是说,r0就是01h,两个可以相互替换吗?
还在psw没有设置的情况下:
>>>>>>对该主题发表你的看法
本主题贴数
7
,分页:
[第1页]
[上一篇主题]:
[求助]
[下一篇主题]:
max6959led_key驱动程序调通了