|
本帖最后由 workhorse 于 2011-4-20 15:08 编辑
下面的代码中几个DCD是什么意思?求兄弟解释- [ ENDIAN_CHANGE
- ASSERT :DEF:ENTRY_BUS_WIDTH
- [ ENTRY_BUS_WIDTH=32
- b ChangeBigEndian ;DCD 0xea000007 ]
- [ ENTRY_BUS_WIDTH=16
- andeq r14,r7,r0,lsl #20 ;DCD 0x0007ea00 ]
- [ ENTRY_BUS_WIDTH=8
- streq r0,[r0,-r10,ror #1] ;DCD 0x070000ea
- ]
- |
- b ResetHandler
- ][b][/b]
- [ 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
- ]
复制代码 |
|