ARM926ej-s头指令与现实比较

时间:2013-11-26 17:51:51

标签: assembly header arm

在处理ARM926ej-s微控制器时,仍然存在一些标题的不确定性,应该是这样的:

enter image description here

但是在启动程序中它的编写方式如下:

__start:                                               /*label - allso an entry point*/
arm926ejs_reset:                                       /*label*/
    B     arm926ejs_reset_handler                      /*header - vector (0x00)*/
    .word   0x41676d69                                 /*header - magic (0x04)*/
    .word   0,0,0,0,0                                  /*header - execution_crc32 + Reserved0 (0x08)*/
image_type:                                            /*label*/
    .word   0x0000000A                                 /*header - ImageType (0x1C)*/
sizeOfPermanentCode:                                   /*label*/
    .word   (__image_size)                             /*header - ImageLength (0x20)/
    .word   0,0                                        /*header - ReleaseID + buildTime (0x24)*/
bootparameter:                                         /*label*/
    .word   0                                          /*sbzBootParameter (0x2C)*/
    .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0    /*cust_reserved + header_crc32 + Reserved1 (0x30)*/

arm926ejs_reset_handler:

第一,我需要知道标签如何不占用空间?如果我考虑到这一点,地址与提供的图片完美匹配。但我想知道为什么会有这么多0?我们不需要指定一些东西以使标题有效吗?

感谢。

0 个答案:

没有答案