没有合适的资源?快使用搜索试试~ 我知道了~
ARM标准汇编与GNU汇编.doc
5星 · 超过95%的资源 需积分: 12 11 下载量 18 浏览量
2009-12-16
09:46:11
上传
评论
收藏 38KB DOC 举报
温馨提示
试读
7页
前段时间看arm的汇编,发现很多有一个小点,但是借来的书上的语法却没有,问同学也不知道,于是在网上查了一番才发现我书上看到的是arm的标准汇编,而有小点的gnu的汇编,于是将收集到的资料整理后放到这里来。
资源推荐
资源详情
资源评论
ARM 标准汇编与 GNU 汇编
前段时间看 arm 的汇编,发现很多有一个小点,但是借来的书上的语法却没有,问同学也
不知道,于是在网上查了一番才发现我书上看到的是 arm 的标准汇编,而有小点的 gnu
的汇编,于是将收集到的资料整理后放到这里来。
GNU 汇编语言结构@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
主要包括三个常用的段:
data 数据段@声明带有初始值的元素
bss 数据段@声明使用 0 或者 null 初始化的元素
text 正文段@包含的指令, 每个汇编程序都必须包含此段
使用.section 指令定义段, 如:
.section .data
.section .bss
.section .text
起始点:
gnu 汇编器使用_start 标签表示默认的起始点, 此外如果想要汇编内部的标签能够被外
部程序访问,
需要使用.globl 指令, 如:.globl _start
使用通用库函数时可以使用:
ld -dynamic-linker /lib/ld-linux.so.2
###############################################
###############################################
##
# 四, 数据传递@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
###############################################
###############################################
##
1, 数据段
使用.data 声明数据段, 这个段中声明的任何数据元素都保留在内存中并可以被汇编程
序的指令读取,
此外还可以使用.rodata 声明只读的数据段, 在声明一个数据元素时, 需要使用标签和
命令:
标签:用做引用数据元素所使用的标记,@它和 c 语言的变量很相似, 它对于处理器是没
有意义的, 它只是用做汇编器试图访问内存位置时用做引用指针的一个位置。
资源评论
- liuyefei20082014-06-02感谢分享,资料很有帮助
binglei2_zj
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功