打印

ARM9,ARM7同cortex-m3的数据在RAM的存贮的区别

[复制链接]
1627|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ARM9 ARM7在RAM中是以字节,字,半字来存贮的,它们是按照一定的关系存放的,所以ARM9 ,ARM7可以把变量以字和半字来存取的。这样会浪费一个些空,具体浪费多大要根据指令情况而定,而CORTEX-M3就不是这样,而是按照无关联组织的,自由的存放,而在处理时CORTEX-M3不是把变量处理成字,半字,而是字节。从这点就可看出CORTEX-M3是新一代处理器

沙发
有意思| | 2010-3-5 23:48 | 只看该作者
变量的存储方式和指令有关系吗??和数据的组织结构吧
typedef struct {
    u8 a;
    u16 a1;
    u32 a2;
    u8 a3;
}t,*P_t;

typedef struct {
    u8 a;
    u8 a3;

    u16 a1;

    u32 a2;
   
}t,*P_t;

使用特权

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

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6950

帖子

67

粉丝