- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM复习提
复习提纲 理论部分 实验部分 名词解释: 1.交叉开发环境 2.宿主机 3.目标机 阅读如下代码,对每行作注释,并说明程序的功能是什么? X EQU 19 ;定义X 的值19 N EQU 20 ;定义Y 的值20 AREA Example, CODE, READONLY ;声明代码段Example ,属性为只读 ENTRY ;标示程序入口 CODE32 ;声明是32 位的arm 指令 START LDR R0, =X ;R0的值为X LDR R1,=N ;R1的值为Y BL MAX ;跳到MAX处执行,并保存下一条指令的地址到LR HALT B HALT ;死循环 MAX CMP R0, R1 ;比较大小 MOVHI R2,R0 ;如果R0的值大,就赋给R2 MOVLS R2,R1 ;如果R1的值大,就赋给R2 MOV PC , LR ;返回语句 END ;程序结束 解释如下指令的功能,并说明寻址方式: SUBS R1,R1,#1 ADDNE R2, R1 , #0x20 ; SUB R0,R1,R2 ADD R3,R2,R1,LSR R4 STR R1 ,[R0] LDR R1 ,[R2 ,#4] ! STMIA R0 , {R1 ,R2,R3} STMIA R0 !, {R1 ,R2,R3} STMED SP!, {R4-R7,LR} LDMFD sp!, {r4-r7,pc} 汇编控制伪操作 伪操作 语法格式 作 用 IF ELSE ENDIF IF logical expression … {ELSE …} ENDIF 能够根据条件把一段源代码包括在汇编语言程序内或者将其排除在程序之外。 WHILE WEND WHILE logical expression … WEND 能够根据条件重复汇编相同的一段源代码。 MACRO MEND MEXIT MACRO {$label} macroname {$parameter {,$parameter} … } … ;宏代码 {MEXIT} ;根据需要插入 … ;宏代码 MEND MACRO标识宏定义的开始,MEND标识宏定义的结束。MEXIT用于从宏中跳转出去。用MACRO和MEND定义的一段代码,称为宏定义体。通过宏名称来调用宏。 探烂藻系倔凳矽全暂陈上婴得氢命肇耶怀荤邀傈拘赛念活究侈佣琅拐旦湍ARM复习提ARM复习提 其他伪操作 AREA sectionname{, attr}{, attr}… ENTRY CODE32 END name EQU expr {, type} ALIGN {expr {, offset }} EXPORT/GLOBAL symbol {[WEAK]} IMPORT/EXTERN symbol {[WEAK]} GET/INCLUDE filename name RN expr 定义一个代码段或者数据段。 指定程序的入口点。 告诉汇编编译器后面的指令序列为32位的ARM指令。 告诉编译器已经到了源程序结尾。 为数字常量、基于寄存器的值和程序中的标号(基于PC的值)定义一个字符名称。 通过添加补丁字节使当前位置满足一定的对齐方式。 声明一个符号可以被其他文件引用,相当于声明了一个全局变量。 告诉编译器当前的符号不是在本源文件中定义的,而是在其他源文件中定义的,在本源文件中可能引用该符号。 将一个源文件包含到当前源文件中,并将被包含的文件在其当前位置进行汇编处理。 为一个特定的寄存器定义名称。 沼芹汕寻鞋辙疵蜡议擂芹牡骇萧暮欣哈僻荔遏壮您谭处蜘嗣拴峡懊咀声试ARM复习提ARM复习提 MOV指令与LDR加载指令的区别及用途: MOV 将有效立即数或寄存器(operand2)传送到
您可能关注的文档
- 典型的食管胃底静脉曲张.doc
- 内分泌科主治医师考试题库(网上下载,不太准).doc
- 内分泌考试题.doc
- 克隆性基因重重排在淋巴瘤诊断中的应用.ppt
- 内科三基试题 第三章 消化内科.doc
- 内科业务学习.doc
- 内科三基试题 第六章 血液内科.doc
- 关节腔内肿物的诊断及鉴别诊断.doc
- 内科学基础(一).doc
- 内科学习题二.doc
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题参考答案详解.docx
- 中国农业科学院蔬菜花卉研究所2024年度第一批公开招聘笔试备考题库及答案详解1套.docx
- 2025年山东省公共卫生临床中心招聘博士人才60笔试模拟试题带答案详解.docx
- 商务部国际贸易经济合作研究院2024年公开招聘工作人员笔试模拟试题参考答案详解.docx
- 2025年哈尔滨市木兰县“丁香人才周”(春季)事业单位招聘76人笔试模拟试题及答案详解一套.docx
- 云南丽江市公安局警务辅助人员招聘82人笔试模拟试题及参考答案详解1套.docx
- 国家文物局直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江大学金华研究院家庭教育中心招聘笔试模拟试题含答案详解.docx
- 广东阳江市供销合作联社直属基层供销社招聘管理人员笔试备考题库及完整答案详解1套.docx
- 中国地质科学院2025年度面向社会公开招聘工作人员(第一批)笔试模拟试题及答案详解1套.docx
最近下载
- Unit1《实用商务英语写作教程》作者董晓波—教学课件.ppt VIP
- 中西医结合诊所规章制度大全.docx VIP
- (2025年)抗菌药物临床应用知识培训考试题库(附答案).docx VIP
- DLT 5044-2014 电力工程直流电源系统设计技术规程.docx
- 《联合国教科文:教师人工智能能力框架》--中文版.docx
- OpenHarmony应用开发认证考试题库大全-中(多选题汇总).docx
- 山东省济南市历城区2023-2024学年四年级下学期期末考试数学试题 附答案.pdf VIP
- 机封培训课件.pptx VIP
- 2023年7月黑龙江省普通高中学业水平合格性考试物理真题试卷含答案.docx VIP
- 中外新闻传播史考题及答案.pdf VIP
文档评论(0)