版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北风网项目培训ARM处理器汇编程序设计(2)讲师:韩老师 (北风网 )嵌入式系统设计(嵌入式ARM处理器编程)SETA、SETL、SETS格式:变量名SETA/SETL/SETS表达式说明:SETA:给一个数字变量赋值;SETL:给一个逻辑变量赋值;SETS:给一个字符串变量赋值;格式中的变量名必须为已经定义过的全局或局部变量,表达式为将要赋给变量的值。 LCLATest3;声明一个局部的数字变量,变量名为Test3Test3SETA0 xaa;将该变量赋值为0 xaaLCLLTest4;声明一个局部的逻辑变量,变量名为Test4Test4 SETLTRUE ;将该变量赋值为真LCLSTest
2、6 ;定义一个局部的字符串变量,变量名为Test6Test6SETS “Testing” ;将该变量赋值为“Testing”RLIST格式:名称 RLIST寄存器列表说明:RLIST可用于对一个通用寄存器列表定义名称,该名称可在ARM指令LDM/STM中使用。在LDM/STM指令中,列表中的寄存器为根据寄存器的编号由低到高访问次序,与列表中的寄存器排列次序无关。 RegListRLISTR0-R5,R8,R10; 将寄存器列表名称定义为 RegList,可在ARM指令LDM/STM中通过该名称访问寄存器 列表 用于为数据分配存储单元,同时也可完成已分配存储单元的初始化。 DCBDCW/DCWU
3、DCD/DCDU SPACE FIELD MAPDCB: 标号 DCB 表达式 说明:DCB用于分配一块字节单元并用伪指令中指定的表达式进行初始化。其中,表达式可以为使用双引号的字符串或0255的数字,DCB可用“=”代替。StrDCB “This is a test!” ;分配一片连续的字节存储单元并 初始化为指定字符串 C_stringDCB “C_string”,0 ;用于C中的字符串不同,ARM汇编中 的字符串不以null结尾,下面指令以 ARM汇编形成一个C语言风格的字符串。 DCW/DCWU: 标号 DCW/DCWU 表达式 说明:DCW分配一段半字存储单元并用表达式值初始化,它定
4、义的存储空间是半字对齐的。DataTestDCW 1,2,3; ;分配一片连续的半字存储单元并初始化 DataDCW-255,2*number; DCWUnumber+4 ; 在指定内存单元初始值时可以使用已 定义的变量 DCD/DCDU: 标号 DCD/DCDU 表达式 说明:DCD伪指令用于分配一块字存储单元并用伪指令中指定的表达式初始化,它定义的存储空间是字对齐的。DCD也可用“&”代替。DataTestDCD4,5,6 ;AREAMydata,DATA,READWRITE DCB255;字节定义使内存单元不能字对齐 Data3DCDU1,5,20;SPACE: 标号 SPACE表达式
5、说明:SPACE用于分配一片连续的存储区域并初始化为0,表达式为要分配的字节数,SPACE也可用“”代替。 DataSpace SPACE 100 ; 分配连续100字节的存储单元并初始化为0 AREAMydata,DATA,READWRITE data1SPACE 255; 在Mydata段的开始255个初始化为0的字节单元 数据定义伪指令MAP: MAP 表达式 ,基址寄存器 说明:MAP定义一个结构化的内存表的首地址, “”可以用来代替MAP。MAP 0 x100,R0; 定义结构化内存表首地址的值为0 x100R0。 MAP 0 ;不存在基地址寄存器,结构化内存表的首地址直接有表 达式定义 数据定义伪指令FIELD: 标号 FIELD字节数 说明:FIELD用于定义一个结构化内存表中的数据域,“#” 可用来代替FILED。 MAP0 x100 ;定义结构化内存表首地址的值为0 x100。AFIELD16;定义A的长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第05讲 鸿门宴(寒假预习讲义)【含答案详解】
- 会议会务筹备与场地布置制度
- 2025年企业环境保护责任手册
- 车站客运服务评价与反馈制度
- 2026年浏阳五中编外合同制教师招聘备考题库(三)及1套完整答案详解
- 2026年狮山松岗中心幼儿园财务报账员招聘备考题库及答案详解一套
- 2026年环县事业单位引进高层次和急需紧缺人才备考题库完整参考答案详解
- 2026年沈阳铝镁设计研究院有限公司招聘备考题库及1套参考答案详解
- 养老院入住老人满意度调查与反馈制度
- 2026年武义县医疗保障局招聘备考题库及答案详解1套
- 2026年国有企业金华市轨道交通控股集团招聘备考题库有答案详解
- 2025年电子工程师年度工作总结
- 2026年吉林司法警官职业学院单招职业技能笔试备考题库带答案解析
- 2025年高职第三学年(工程造价)工程结算与审计测试题及答案
- 2024年曲阜师范大学马克思主义基本原理概论期末考试真题汇编
- 医院消毒技术培训课件
- 2026年消防设施操作员之消防设备基础知识考试题库500道及完整答案(各地真题)
- 克林顿1993年就职演讲+(中英文)
- 四川省房屋建筑工程和市政基础设施工程竣工验收报告
- 商业伦理与会计职业道德(第四版)第五章企业对外经营道德规范
- DB13 5161-2020 锅炉大气污染物排放标准
评论
0/150
提交评论