社区
嵌入开发(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?
...全文
2036
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
指令
集 肯定可以下载
Thumb
指令
集是
ARM
指令
集的
一个
子集,主要用于实现代码紧凑性和高效执行。Thumb
指令
集中的
指令
长度较短(16位),因此在空间受限的应用场景中非常有用。 **Thumb存储器访问
指令
** - `LDR` 和 `STR`:与
ARM
中的同名...
arm
指令
有特殊意义的符号讲解
这个
指令
后面通常会跟上
一个
标签和数据表达式,比如:“Label DCB 'Hello World'”,这段代码会分配一段存储空间,并用字符串'Hello World'进行初始化。 DCW
指令
和DCWU
指令
用于分配连续的半字(word)存储单元。DCW...
ARM
伪
指令
.pdf
- 示例: `
DCD
0x12345678` 定义
一个
值为0x12345678的字数据。 ##### DCFD / DCFDU - **DCFD**: 定义
一个
双精度浮点数数据。 - **DCFDU**: 定义
一个
未初始化的双精度浮点数数据。 - 语法: `DCFD 表达式` - 示例:...
ARM
常用伪
指令
--个人整理的很全面
NOP(No Operation)
指令
在
ARM
汇编语言中用于插入
一个
空操作,通常用于填充或同步目的。 - **格式**: ``` NOP ``` #### 四、符号定义伪操作 符号定义伪操作用于定义和管理变量。 - **GBLA、GBLL、GBLS** 用于...
ARM
伪操作-伪
指令
2. **EmbestIDE开发环境**:这是
一个
集成了GNU开发工具的IDE环境,包括GNU的汇编器as、交叉编译器gcc和链接器ld等组件。这个环境下的伪操作和宏
指令
与ADS/SDTIDE环境有所不同。 #### 三、ADS编译环境下的伪操作与宏...
嵌入开发(WinCE)
19,524
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章