系统学习ARM之四 --GNU的伪指令集
时间:2018-06-15 16:10:01
手机看文章
扫描二维码
随时随地手机看文章
[导读]
转载自http://blog.csdn.net/qqliyunpeng/article/details/48791487一、伪指令 的含义: 伪指令是编译器支持的指令,不是硬件芯片支持的指令。 编译器在编译时,会把伪指令转化对应的芯片支持的指令。
转载自http://blog.csdn.net/qqliyunpeng/article/details/48791487
伪指令是编译器支持的指令,不是硬件芯片支持的指令。
编译器在编译时,会把伪指令转化对应的芯片支持的指令。
伪指令集包括:伪操作和伪指令
二、伪操作:1. 数据定义(Data Definition)伪操作:数据定义伪操作一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。
常见的数据定义伪操作有如下几种:
.byte 单字节定义 .byte 0x12,’a’,23
.short 定义2字节数据 .short 0x1234,65535
.long /.word 定义4字节数据 .word 0x12345678
.quad 定义8字节 .quad 0x1234567812345678
.float 定义浮点数 .float 0f3.2
.string/.asciz/.ascii 定义字符串 .ascii “abcd ”,
注意:.ascii伪操作定义的字符串需要每行添加结尾字符 '