MIPS汇编一些宏定义的解析
2014-09-22 21:43
169 查看
最近在学习mips的汇编,但是查找了很多也没有多少资料,今天我就把我看到的写下来一起分享一下吧,有可能会有什么问题,还请大家指正:
在我们写好一个.c文件的时候,编译成.s文件,查看的时候会看到很多的宏定义,下面我讲解一些这些宏定义的含义吧。
.rdata
只读数据
.align 2
两字节对齐
.globl main
全局变量
.set 设置代码的属性
.type
@function 定义的是函数,这里的话可以看出是数据还是函数
.set
noreorder 不让代码优化。
.set
reorder 优化代码。
.extern g_data 对外部变量的引用
main:
标号
.set
push 将当前的属性保存起来,是的设置的属性仅作用于当前的代码。
.set pop
回复之前保存的属性
.set
noat 当用到AT这个宏的时候不会报警
.set
at 当用到AT这个宏的时候会报警,但是不会报错。
在我们写好一个.c文件的时候,编译成.s文件,查看的时候会看到很多的宏定义,下面我讲解一些这些宏定义的含义吧。
.rdata
只读数据
.align 2
两字节对齐
.globl main
全局变量
.set 设置代码的属性
.type
@function 定义的是函数,这里的话可以看出是数据还是函数
.set
noreorder 不让代码优化。
.set
reorder 优化代码。
.extern g_data 对外部变量的引用
main:
标号
.set
push 将当前的属性保存起来,是的设置的属性仅作用于当前的代码。
.set pop
回复之前保存的属性
.set
noat 当用到AT这个宏的时候不会报警
.set
at 当用到AT这个宏的时候会报警,但是不会报错。
相关文章推荐
- IO IOC IOR IOW等一些宏定义的解析
- 一些 汇编 的 东东
- 一些汇编中得来的感受
- Java中一些关于日期、日期格式、日期的解析和日期的计算
- 经常用的一些开源协议的详细解析
- Windows操作系统上的一些名字解析
- vxworks一些宏定义地址
- Java中一些关于日期、日期格式、日期的解析和日期的计算
- 一些开源协议的详细解析
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- 测试中的一些术语解析
- 陆续一些常用函数汇编实现
- 经常用的一些开源协议的详细解析(Z)
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3)
- 解析C++汇编代码-局部变量空间分配及程序栈操作
- 前几天在搞rss的解析,碰到一些问题
- Ajax基础必读:AJAX中的一些关键技术(解析xml的封装类,以及操纵DOM对象)
- 经常用的一些开源协议的详细解析
- 汇编写的一些函数
- MIPS 汇编语言编程的艺术(龙芯适用)