freebsd at&t 汇编 hello world
2013-07-01 21:58
330 查看
.section .data //数据段
msg: .ascii "hello world\n\0"
.set len,.-msg //得到字符串长度
.section .text
.globl _start //入口
_start:
push $len
pushl $msg
pushl $0x01
pushl $0x00
movl $0x04,%eax
int $0x80
pushl %eax
pushl $0x00
movl $01,%eax
int $0x80
使用as编译链接
$as hello.s -o hello.o
$ld hello.o -o hello.bin
$./hello.bin
msg: .ascii "hello world\n\0"
.set len,.-msg //得到字符串长度
.section .text
.globl _start //入口
_start:
push $len
pushl $msg
pushl $0x01
pushl $0x00
movl $0x04,%eax
int $0x80
pushl %eax
pushl $0x00
movl $01,%eax
int $0x80
使用as编译链接
$as hello.s -o hello.o
$ld hello.o -o hello.bin
$./hello.bin
相关文章推荐
- Linux 下 AT&T汇编 - Hello World
- linux 下at&t语法的汇编之hello world!!
- 基于x86的Hello World汇编代码分析(AT&T风格汇编)
- Win32下AT&T汇编Hello world教程
- AT&T汇编 helloworld实例
- AT&T汇编学习笔记
- __asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- linux下的C语言开发(AT&T 汇编语言)
- 『转载』AT&T汇编语言与GCC内嵌汇编简介
- Freebsd OS+AMP+PHPMYADMIN安装手册
- 最简单的AT&T汇编程序
- 让source insight支持AT&T汇编语法高亮
- AT&T 汇编语言学习笔记一
- AT&T 汇编
- AT&T与INTEL的汇编语言语法的区别
- AT&T汇编和Intel汇编语法主要区别
- FreeBSD 8.0 SSH服务配置
- 使用GDB 调试AT&T 汇编
- AT&T汇编语言——工具及程序组成
- Linux AT&T 汇编语言开发指南