文章目录 定义数据 数据段 定义静态符号 bss 段 移动数据 移动命令 使用索引访问内存 使用寄存器间接地址访问 条件mov指令 使用CMOV指令 交换数据 数据交换指令 使用数据交换指令 栈 栈是如何工作的 出栈和入栈 定义数据 数据段 .data 和 .rodata 数据类型: * ascii 字符串 * asciz 0结束的字符串 * byte 字节值 * double 双精度浮点数 * float 单精度浮点数 * int 32位整数 * long 32位整数 * octa 16位整数 * quad 8位整数 * short 16位整数 * single 单精度浮点数 示例: .section .data msg: .ascii "this is a test message"