打印
[ZLG-ARM]

关于bootloader中compiler那部分的check的疑问

[复制链接]
1920|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huanhuan03|  楼主 | 2007-1-23 11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


关于bootload中Compiler check那部分的疑问?看了好几个bootload的例子,在compile check那一块都是如下描述的:

;**************************************************************************** 
;检查是否使用tasm.exe进行编译 
    GBLL    THUMBCODE 
    [ {CONFIG} = 16 
THUMBCODE SETL {TRUE} 
    CODE32 
    |    
THUMBCODE SETL {FALSE} 
    ] 

    [ THUMBCODE 
    CODE32   ;for start-up code for Thumb mode 
    ] 
分两部分,第一部分判断{CONFIG} 是否为 16,并根据结果给THUMBCODE赋值;第二部分判断THUMBCODE是否为true,如果是,则code32;

我的疑问是:在第一部分,如果{CONFIG} 为 16,则THUMBCODE为true,同时执行伪指令code32;那么为什么还要第二部分的判断呢?是不是多余了?
 
 

相关帖子

沙发
huanhuan03|  楼主 | 2007-1-23 13:33 | 只看该作者

没有人知道啊?

没有人知道啊,这一部分查了好久都没查到,基本上关于这一点的解释都是一个版本

使用特权

评论回复
板凳
huanhuan03|  楼主 | 2007-1-24 08:34 | 只看该作者

不要让他沉下去

不要让他沉下去,以免知道答案的救世主看不到
快点来吧

使用特权

评论回复
地板
huanhuan03|  楼主 | 2007-1-24 11:18 | 只看该作者

不要沉下去

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

32

帖子

0

粉丝