主题 : 此段代碼如何理解?? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1089
精华: 0
发帖: 37
金钱: 335 两
威望: 109 点
综合积分: 74 分
注册时间: 2008-07-18
最后登录: 2012-12-03
楼主  发表于: 2008-08-19 18:47

 此段代碼如何理解??

GBLL    THUMBCODE
    [ {CONFIG} = 16   
THUMBCODE SETL  {TRUE}                   
       CODE32       
    |
THUMBCODE SETL  {FALSE} ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2008-08-19 20:16
这是用来判断下面的代码是否用16bit的thumb code。通常ARM指令是32bit的
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 1089
精华: 0
发帖: 37
金钱: 335 两
威望: 109 点
综合积分: 74 分
注册时间: 2008-07-18
最后登录: 2012-12-03
2楼  发表于: 2008-08-20 08:11
GBLL    THUMBCODE
    [ {CONFIG} = 16                                    ;if 匯編器匯編Thumb代碼
THUMBCODE SETL  {TRUE}                ;THUMBCODE 定義為真
      CODE32                                              ;轉換為匯編ARM代碼
    |                                                                ;else
THUMBCODE SETL  {FALSE}              ;THUMBCODE 定義為假
]                                                                    ;endif

是否可以如上理解????
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2008-08-20 11:03
引用第2楼kenny_sam于2008-08-20 08:11发表的  :
GBLL    THUMBCODE
    [ {CONFIG} = 16                                    ;if 匯編器匯編Thumb代碼
THUMBCODE SETL  {TRUE}                 ;THUMBCODE 定義為真
       CODE32                                              ;轉換為匯編ARM代碼
    |                                                                ;else
.......

是的
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."