查看: 6485|回复: 2

帮忙看下启动代码里的一句 实在不懂 谢谢了

2

主题

2

回帖

2

积分

apollo96 发表于 2010-6-23 18:55:34 | 显示全部楼层 |阅读模式
刚买的FL2440 看了下BOOTLOADER  在切换大小端存储方式的时候有名代码:
ChangeBigEndian
;@0x24
        [ ENTRY_BUS_WIDTH=32
            DCD        0xee110f10        ;0xee110f10 => mrc p15,0,r0,c1,c0,0
            DCD        0xe3800080        ;0xe3800080 => orr r0,r0,#0x80;  //Big-endian
            DCD        0xee010f10        ;0xee010f10 => mcr p15,0,r0,c1,c0,0
        ]

注释我看懂了,但是为什么 “DCD  0xee110f10”相当于mrc p15,0,r0,c1,c0,0   DCD不是分配一个存储空间的吗  真诚求解  谢谢
回复

使用道具 举报

0

主题

0

回帖

0

积分

飞凌-vxworks 发表于 2010-6-24 09:58:34 | 显示全部楼层
我理解前者是后者的指令码,你研究下

2

主题

2

回帖

2

积分

楼主| apollo96 发表于 2010-6-26 21:54:02 | 显示全部楼层
谢谢了 我明白了 就是把指令写成二进制的机器码行式 是为了让大小端模式下都能执行,人为的调下顺序
您需要登录后才可以回帖 登录 | 注册

本版积分规则