为什么进制都是偶数地址都是偶数?

请问ARM的地址线为什么要这样连接_52RD研发论坛
请问ARM的地址线为什么要这样连接51video Post at
10:13:51请问ARM的地址线为什么要这样连接啊??如图本帖有附件,需进入详细页面下载&52rdhzy Post at
13:10:02为了字节对齐吧!这样接的话,内存或者外设访问不会出现奇地址,只有2的倍数地址是有效的。[br]&p&align=right&&font&color=red&+1&RD币&/font&&/p&dropping Post at
13:47:26关注中wenjianing Post at
21:06:07&我觉得应该是CPU的数据总线字长是内存数据总线的两倍吧,不知道我的说法对不对哦!^_^cl00929 Post at
13:51:17another&possible&reason&might&be&because&the&LSB&of&the&address&line&is&indication&of&THUMB&code&or&ARM&code.&Most&of&the&ARM&CPU&support&THUMB&mode&and&ARM&mode.&If&the&LSB&of&the&addrss&bit&is&1,&then&the&code&is&Thumb&code.&&Just&my&2&cents[br]&p&align=right&&font&color=red&+3&RD币&/font&&/p&hury Post at
14:11:46这是由于,你外部使用的存储器件使用的是16位宽的形式,那么地址线最低位就是0,所以选择接地,如果使用的是32位位宽的话,A0,A1都需要接地,来保持地址对齐。[br]&p&align=right&&font&color=red&+1&RD币&/font&&/p&CHENCJB7541 Post at
17:36:1416位操作how Post at
18:36:22[QUOTE][B]以下是引用[i]hury[/i]在&14:11:46的发言:[/B]这是由于,你外部使用的存储器件使用的是16位宽的形式,那么地址线最低位就是0,所以选择接地,如果使用的是32位位宽的话,A0,A1都需要接地,来保持地址对齐。&p&align=right&&font&color=red&+1&RD币&/font&&/p&[/QUOTE]假设存储器数据宽度为16bits,那么char,short&int&和&int的读写访问在硬件上是怎样一个过程?wangjin8484 Post at
22:13:45严重同意六楼的仁兄~pengshengqiu Post at
15:23:32这个是和你的CPU的存储映射相关的。binggan8043 Post at
0:18:16是因为需要地址对齐楼主应该是使用16位的THUMB指令吧?在程序中如果有不是半字对齐的情况发生的话,自动纠正错误.避免软件错误![em12]lilanxin Post at
9:05:44主要还是因为ARM是8位的,呵呵yxbs007 Post at
9:33:27主要还是地址线对齐,跟软件配置相关,移位即可。另外还有一种接法是A0接LB!qixingping Post at
12:05:52这样接法是和ARM芯片的工作方式分不开的.ARM取指的地址必须为偶数----0XYYYYYYYN&&&N为0,2,4,8....是合法的.同时ARM的取指是4*8BITS&每次,THUMB是2*8BITS&每次,所以对于ARM指令中的地址最低的2BITS&就为零,如取指地址为0X的会一次取0X---0X&单元上的数据.同理THUMB取指令时会每次取2个单元如取指地址为0X的会一次取0X---0X&单元上的数据,所以不管怎么取最底位都不会出现高电平.所以可一直接接地.这是数字元件译码编码决定的.32被浏览7362分享邀请回答102 条评论分享收藏感谢收起42 条评论分享收藏感谢收起查看更多回答答案在哪里?
你还可以输入140字
iPhone和Android平台最受欢迎的休闲娱乐软件、内涵社区,网络热辣段子发源地!
32639份评分
内涵段子ios粉丝群-(火热)
内涵段子安卓真爱粉- (火热)
内涵段子直播真爱粉-、
内涵段子原创官方群-
内涵段子视频创作群-
抄袭我的内容
选择一个投稿频道:
不要上传大于5分钟的视频,小编不会通过哒,浓缩的才是精华!~
登录才能表状态哦
下载APP,帮你涨姿势,有内涵

我要回帖

更多关于 亲和数都是偶数吗 的文章

 

随机推荐