没有合适的资源?快使用搜索试试~ 我知道了~
第7章汇编语言程序设计PPT学习教案.pptx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 194 浏览量
2021-10-10
22:10:02
上传
评论
收藏 327KB PPTX 举报
温馨提示
试读
35页
第7章汇编语言程序设计PPT学习教案.pptx
资源推荐
资源详情
资源评论
会计学 1
第 7 章汇编语言程序设计
内容提要
7.1 ARM 汇编语言源程序格式及规范
7.2 ARM 汇编语言程序设计实例解析
第 1 页 / 共 35 页
常用 ARM 源程序文件类型
文件类型 扩展名
汇编语言源文件
.S
C 语言源文件
.C
C++ 源文件
.cpp
引入文件
.INC
头文件
.h
第 2 页 / 共 35 页
汇编语言程序的结构
CODE32 ;32 位的 ARM 指令段
AREA codesec , CODE,READONLY ;代码段,名称为 codesec ,属性为只读
main PROC ;函数 main
STMFD SP!,{LR} ;保存必要的寄存器和返回地址
ADR R0,strhello ;取标签 strhello 代表的地址值
BL _printf ;调用 C 运行时库的 _printf 函数
;“ Hello world !”字符串
BL welcomefun ;恢复子函数 welcomefun
LDMFD SP!,{PC} ; 恢复寄存器值
strhello ; strhello 代表本地制服穿的地址
DCB “Hello world!\n\0” ;定义一段字节空间
ENDP ;函数 main 结束
第 3 页 / 共 35 页
welcomefun ;子函数 welcomefun
STMFD SP!,{LR} ;保存必要的寄存器和返回地址
ADR R0,adrstrarm ;取标签 adrstrarm 代表的地址值到 R0 中
LDR R0,[R0,#0] ;将 Strarm 的值放到 R0 中
BL _printf ;调用 C 运行时库的 _printf 函数打印
;“ Welcome to ARM world!” 字符串
LDMFD SP!,{PC} ; 恢复寄存器值
adrstrarm ; adrstrarm 标签
DCD strarm ;保存 strarm 的地址
AREA constdatasec,DATA,READONLY,ALIGN=2 ;数据段,名称 constdatasec
;只读,字对齐
Strarm
DCB “Welcome to ARM world!\n\0” ;存放“ Welcome to ARM world!”
;字符串
第 4 页 / 共 35 页
剩余34页未读,继续阅读
资源评论
woshifafuge
- 粉丝: 6
- 资源: 58万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功