社区
嵌入开发(WinCE)
帖子详情
ARM 指令 关于DCD和SPACE的一个问题
Golden_Chen
2009-04-16 01:18:21
语句如下:
FiqStackSpace SPACE FIQ_Stack_Legth
FiqStack DCD FiqStackSpace + FIQ_Stack_Legth
最后一条语句,DCD的后面跟FiqStackSpace + FIQ_Stack_Legth,
DCD后面的FiqStackSpace,表示一串空字符,这好理解
但是再上FIQ_Stack_Legth,就不明白了,WHY?
...全文
2073
5
打赏
收藏
ARM 指令 关于DCD和SPACE的一个问题
语句如下: FiqStackSpace SPACE FIQ_Stack_Legth FiqStack DCD FiqStackSpace + FIQ_Stack_Legth 最后一条语句,DCD的后面跟FiqStackSpace + FIQ_Stack_Legth, DCD后面的FiqStackSpace,表示一串空字符,这好理解 但是再上FIQ_Stack_Legth,就不明白了,WHY?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gzp20
2009-11-17
打赏
举报
回复
很有用啊
OneOnce
2009-11-13
打赏
举报
回复
FiqStackSpace SPACE FIQ_Stack_Legth
FiqStack DCD FiqStackSpace + FIQ_Stack_Legth
分配一直空间,起始地址是:FIQ_Stack_Legth ,空间大小FiqStackSpace + FIQ_Stack_Legth(其实地址加偏移量或者说长度)。
就跟C中申请内存一样:
PBYTE p;
p = (PBYTE)malloc(100);
lzycome
2009-11-12
打赏
举报
回复
ldr r0,=XX 此时的 XX 是地址(伪指令)
ldr r0,XX 此时的 XX 是值
Golden_Chen
2009-04-20
打赏
举报
回复
{Label} DCD expr 表示分配一段字内存,并用expr初始化
上楼说FiqStackSpace+ FIQ_Stack_Legth 是一个地址值,那编译时如何区分地址值和初始化值的?
这一点比较迷糊。
liaifeilove
2009-04-16
打赏
举报
回复
FiqStackSpace是标号,相当与地址,实际上就是在FiqStackSpace SPACE FIQ_Stack_Legth 这个语句给分配的空间的首地址,FiqStackSpace+ FIQ_Stack_Legth 是这个地址空间的结束地址,将FiqStack指向这个地址,当做栈的顶部,该栈向下生长,长度FIQ_Stack_Legth
【
ARM
汇编】
SPACE
和
DCD
指令
的区别
本文详细阐述了
ARM
汇编语言中的
SPACE
与
DCD
指令
的区别。
SPACE
用于申请内存空间而不赋初值,
DCD
则申请并初始化
一个
32位字的内存空间。此外,文章还介绍了如何利用
DCD
指令
实现4GB全范围跳转,以及如何定义递减堆栈的首地址。
ARM
DCD
指令
的理解
本文介绍了
ARM
架构下
DCD
指令
的应用场景与原理。通过使用
DCD
指令
与LDR
指令
组合,实现了从4KB限制到4GB全范围的跳转。此外,还详细解释了如何利用
DCD
指令
定义用户模式堆栈。
ARM
汇编
指令
本文介绍
ARM
汇编语言的基础知识,包括
指令
类型、格式及寻址方式,并详细讲解了
ARM
指令
集中的存储访问
指令
、数据处理
指令
等,同时探讨了如何使用
ARM
汇编语言实现常见的程序结构。
小谈
ARM
中
DCD
指令
本文介绍了
ARM
架构下
DCD
指令
的应用场景与原理,解释了如何通过
DCD
指令
实现跨越4GB范围的跳转,以及如何定义用户模式堆栈。
ARM
几条汇编
指令
的比较
本文详细介绍了
ARM
架构中的伪
指令
,包括LDR与ADR的区别、MOV
指令
的使用、数据回写的功能、
DCD
与
SPACE
指令
的作用及LTORG与LDR的关系等。通过具体的例子帮助读者更好地理解这些伪
指令
的应用场景。
嵌入开发(WinCE)
19,523
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章