您的位置:首页 > 其它

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这个宏的时候会报警,但是不会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: