关于arm中汇编#的意思问题

csucr 2007-01-18 02:17:38
关于启动程序的一些疑问:
:参考经常用的启动文件44binit.s:
:它的栈空间定义与中断向量的入口是这样对应的。
:#define _ISR_STARTADDRESS 0xc7fff00
:;//////////////////////////////////////////////////////////
:;//栈空间定义
:;//////////////////////////////////////////////////////////
: ^ (_ISR_STARTADDRESS-0x500)
:
:UserStack # 256 ;c1(c7)ffa00
:SVCStack # 256 ;c1(c7)ffb00
:UndefStack # 256 ;c1(c7)ffc00
:AbortStack # 256 ;c1(c7)ffd00
:IRQStack # 256 ;c1(c7)ffe00
:FIQStack # 0 ;c1(c7)fff00
:
:;//////////////////////////////////////////////////////////
:;//ARM中断向量入口定义
:;//////////////////////////////////////////////////////////
: ^ _ISR_STARTADDRESS
:HandleReset # 4
:HandleUndef # 4
:HandleSWI # 4
:HandlePabort # 4
:HandleDabort # 4
:HandleReserved # 4
:HandleIRQ # 4
:HandleFIQ # 4
:
:;//////////////////////////////////////////////////////////
:;//44B0中断向量入口定义
:;//////////////////////////////////////////////////////////
:HandleADC # 4
:HandleRTC # 4
: …………..//中间的省略掉
:HandleEINT1 # 4
:HandleEINT0 # 4 ;0xc1(c7)fff84

这到底是什么意思呢?
比如说这一句:UserStack # 256
中间怎么没有EQU之类的宏定义,直接加#可以吗?
...全文
421 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BingheApple 2012-06-08
  • 打赏
  • 举报
回复
FIELD指令声明一个结构化的内存表的数据域;FIELD可以用“#”代替
bigbat 2007-01-26
  • 打赏
  • 举报
回复
HandleReset # 4 这些是一些宏。 #XX是立即数
Dong 2007-01-22
  • 打赏
  • 举报
回复
M$ 使用#表示立即数
GUN 使用$表示立即数
endisoft 2007-01-21
  • 打赏
  • 举报
回复
#表示立即数
csucr 2007-01-20
  • 打赏
  • 举报
回复
没有人回复吗,自己顶一下

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧