在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5293|回复: 14

这段Bootloader的汇编语言如何理解?

[复制链接]
发表于 2003-11-10 22:14:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
;检查是否使用tasm.exe进行编译
    GBLL    THUMBCODE   ;什么意思?
    [ {CONFIG} = 16   
THUMBCODE SETL    {TRUE}
    CODE32
    |   
THUMBCODE SETL    {FALSE}
    ]
    [ THUMBCODE
    CODE32   ;for start-up code for Thumb mode
    ]
到底是怎么回事?有很多的Bootloader中的代码看不懂,需要补充那方面的知识?ARM指令集中没有这些啊?不知那里有这方面的资料?
谢谢
发表于 2003-11-11 10:37:07 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

kare兄一直研究arm哈,我刚入门,可以多指教吧?
我觉得如果arm指令集没有,那么可以从编译器和连接器入手。
发表于 2003-11-11 11:04:21 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

可以看一下《ARM体系结构与编程》一书,可能有帮助的。
 楼主| 发表于 2003-11-11 11:35:52 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

[这个贴子最后由kare在 2003/11/11 11:45am 第 1 次编辑]

谢谢两位指点,大家共同学习!
以下是别的网站答复的:
[ 是 IF 伪操作的同义词, | 是 ELSE 伪操作的同义词,] 是 ENDIF 伪操作的同义词,
而GBLL也是伪指令,声明一个全局变量
如果你有ads1.2, 那么在帮助中有相关的解释.
发表于 2003-11-11 11:47:26 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

hoho,感谢kare,今天我又学会一样东西。。
 楼主| 发表于 2003-11-11 18:14:22 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

非常感谢以上各位的指点,还有以下问题:
AREA RamData, DATA, READWRITE
^ (_ISR_STARTADDRESS-0x500) (^这个符号是什么意思,后面括号中的又是什么意思? )
UserStack # 256 ;c1(c7)ffa00 (#是什么意思?256表示什么? )
…………(省略)
^ _ISR_STARTADDRESS
HandleReset # 4  (4表示什么?)
…………(省略) END
还有:
$HandlerLabel HANDLER $HandleLabel
HandlerFIQ HANDLER HandleFIQ
分别是什么意思?谢谢

发表于 2003-11-11 19:20:41 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

ARM体系结构与编程 里面都提到过
 楼主| 发表于 2003-11-11 21:15:35 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

48元,没有找到电子版的啊。我的目的只是看懂Bootloader,留点钱买开发板玩玩。所以如果你知道的话,还请不吝赐教,谢谢!
发表于 2003-11-12 08:15:04 | 显示全部楼层

这段Bootloader的汇编语言如何理解?

^ 和map是同意词,_ISR_STARTADDRESS应当指象一个地址,(_ISR_STARTADDRESS-0x500)是一个相对 _ISR_STARTADDRESS 偏移地址!
# 和field是同意词,后面的数字代表分配的字节数。
$HandlerLabel HANDLER $HandleLabel
应当是宏定义了,具体的要看宏定义的内容!
发表于 2006-8-10 15:20:33 | 显示全部楼层
我觉得他的code32这个伪指令用的有问题,应该都是code16吧,虽然对运行没有影响,但是不利于阅读
不知到我说的对不对
各位大虾给指正
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-2 18:38 , Processed in 0.025478 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表