05 2011 档案

ADS中Image$$RO$$Limit的计算
摘要:程序的源码如下: AREA RWData, DATA, READWRITEtemp1 DCD 10temp2 DCD 3 AREA ARMex, CODE, READONLY ; name this block of code ENTRY ; mark first instruction ; to execute ... 阅读全文

posted @ 2011-05-05 15:47 yanhc 阅读(1091) 评论(0) 推荐(0)

ADS中Image$$RO$$Limit之类的数是怎么算的?
摘要:最近在看优龙270的bootloader——boot270,这个bootloader只能既能boot wince也能boot linux,是英特尔自己写的,优龙修改的。boot270里面跟uboot一样也要进行内存搬移,搬移的时候就需要用到Image$$RO$$Limit之类的数据。带$$的变量是ADS的保留变量,在ADS link guide中能够看到,在源文件中是没有的,好像在link的时候产生的。看了网上讲的关于Image$$RO$$Limit怎么算的文章:http://z86k.blog.163.com/blog/static/90796156201002511040829/网上大部分 阅读全文

posted @ 2011-05-05 12:11 yanhc 阅读(587) 评论(1) 推荐(0)

arm的bin二进制代码分析
摘要:在bin文件中,就是一条条的机器指令,每条指令4个字节。在ADS中打开一个.s文件,选择project->disassemble可以看到汇编的机器码汇编代码如下(ADS中的一个例程/ARM/ADSv1_2/Examples/asm/armex.s): AREA ARMex, CODE, READONLY ; name this block of code ENTRY ; mark first instruction ; to executestart MOV r0, #10 ; Set up parameters MOV r1, #3 ADD r0, r0, r1 ; r0 = r0 + 阅读全文

posted @ 2011-05-03 18:39 yanhc 阅读(3585) 评论(0) 推荐(0)

导航