MIPS汇编一些宏定义的解析

来源:互联网 发布:karlie kloss 编程 编辑:程序博客网 时间:2024/06/06 09:18

最近在学习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这个宏的时候会报警,但是不会报错。



































1 0
原创粉丝点击