1 / 62
文档名称:

汇编及嵌入式C语言——第三章.ppt

格式:ppt   大小:594KB   页数:62页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编及嵌入式C语言——第三章.ppt

上传人:相惜 2020/12/2 文件大小:594 KB

下载得到文件列表

汇编及嵌入式C语言——第三章.ppt

相关文档

文档介绍

文档介绍:汇编及嵌入式C语言
教 师:王茜
Email: ******@
1
可编辑ppt
第三章 ARM程序设计基础
ARM编程器所支持的伪操作
伪指令——一些特殊的指令助记符,没有相对应的操作码。伪指令在源程序中的作用是为完成汇编程序作各种准备,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命也就完成了。
伪指令所完成的操作称为伪操作。
2
可编辑ppt
符号定义伪指令
符号定义伪指令用于定义ARM 汇编程序中的变量、对变量赋值以及定义寄存器的别名等操作。
常见的符号定义伪指令有如下几种:
— 用于定义全局变量的GBLA、GBLL 和GBLS
— 用于定义局部变量的LCLA、LCLL 和LCLS
— 用于对变量赋值的SETA、SETL、SETS
— 为通用寄存器列表定义名称的RLIST
3
可编辑ppt
符号定义伪指令
GBLA、GBLL和GBLS
- GBLA 伪指令用于定义一个全局的数字变量,并初始化为0;
- GBLL 伪指令用于定义一个全局的逻辑变量,并初始化为F(假);
- GBLS 伪指令用于定义一个全局的字符串变量,并初始化为空;
由于以上三条伪指令用于定义全局变量,因此在整个程序范围内变量名必须唯一。
4
可编辑ppt
符号定义伪指令
举例如下:
GBLA Test1 ;定义一个全局的数字变量
Test1 SETA 0xaa ;将该变量赋值为0xaa
GBLL Test2 ;定义一个全局的逻辑变量
Test2 SETL {TRUE} ;将该变量赋值为真
GBLS Test3 ;定义一个全局的字符串变量
Test3 SETS “Testing” ;将该变量赋值为“Testing”
5
可编辑ppt
符号定义伪指令
LCLA、LCLL和LCLS
- LCLA 伪指令用于定义一个局部的数字变量,并初始化为0;
- LCLL 伪指令用于定义一个局部的逻辑变量,并初始化为F(假);
- LCLS 伪指令用于定义一个局部的字符串变量,并初始化为空;
以上三条伪指令用于声明局部变量,在其作用范围内变量名必须唯一。
6
可编辑ppt
符号定义伪指令
举例如下:
LCLA Test4 ;声明一个局部的数字变量
Test4 SETA 0xaa ;将该变量赋值为0xaa
LCLL Test5 ;声明一个局部的逻辑变量
Test5 SETL {TRUE} ;将该变量赋值为真
LCLS Test6 ;定义一个局部的字符串变量
Test6 SETS “Testing” ;将该变量赋值为“Testing”
7
可编辑ppt
符号定义伪指令
SETA、SETL和SETS
- SETA 伪指令用于给数字变量赋值;
- SETL 给一个逻辑变量赋值;
- SETS 伪指令用于给一个字符串变量赋值;
8
可编辑ppt
符号定义伪指令
RLIST
RLIST伪指令可用于对一个通用寄存器列表定义名称,使用该伪指令定义的名称可在ARM 指令LDM/STM 中使用。在LDM/STM 指令中,列表中的寄存器访问次序为根据寄存器的编号由低高,而与列表中的寄存器排列次序无关。
举例如下:
RegList RLIST {R0-R5,R8,R10} ;将寄存器列表名称定义为RegList,可在ARM指令LDM/STM中通过该名称访问寄存器列表。
9
可编辑ppt
数据定义伪指令
数据定义伪指令一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。
常见的数字定义伪指令有如下几种:
— DCB用于分配一片连续的字节存储单元并用指定的数据初始化。
— DCW(DCWU) 用于分配一片连续的半字存储单元并用指定的数据初始化。

最近更新

周岁邀请函合集九篇 10页

2019小学二年级英语教学计划范文 3页

暗侠观后感影评 4页

最新小学语文修改病句100题练习题附答案 3页

春节的三年级作文合集8篇 5页

江苏省南通市2021年小升初数学模拟试卷一含答.. 8页

2025年中心学校关心下一代工作汇报材料 6页

关于幼儿园工作计划五篇 19页

传统与创新话题作文精选 6页

写作是内心语言抒发 2页

关于游泳的日记9篇 4页

2022出纳工作总结与计划1 3页

2025年中层干部和管理者能力素质测试题大全 11页

人教部编版二年级语文下册-期末综合复习专项突.. 9页

2025年江苏护理职业学院单招语文测试模拟题库.. 170页

2019年大学团支书个人年终总结 3页

人生感悟格言合集86条 6页

2025年江苏医药职业学院单招(语文)测试模拟.. 165页

2025年江苏信息职业技术学院单招(语文)测试.. 167页

实用的保护环境高中作文集锦三篇 5页

2025年安徽职业技术学院单招职业适应性测试题.. 62页

2025年安徽职业技术学院单招职业技能测试题库.. 128页

2025年安徽工业经济职业技术学院单招职业倾向.. 126页

2025年芜湖职业技术学院单招职业倾向性测试题.. 60页

2024年海南中考数学试题及答案word 10页

最新部编版四年级道德与法治下册全册教案【完.. 55页

基于单片机的安防监控系统研究与设计 24页

中文网络成瘾量表修订(CIASR) 2页

王虎应六爻卦例说真完整版样稿 73页

解密民国梅花党及地下八大宝库 4页