突然间在书房里面找到了一本发黄的图书,是自己在刚进高中的时候买的《汇编语言程序设计》。曾经的那份冲动不被遗忘,突然间的再次让我热血沸腾。
于是我重新开始学习汇编,还好机器安装了gas,ld。
第一个asm程序,比较简单
# 2007.8.7
# Roland Lee
# <Roland_Lee@hotmail.fr>
#
# use dynamic lib to print hello world
.section .data
output:
.asciz "Hello world!/n"
.section .text
.globl _start
_start:
pushl $output
call printf
add $4, %esp
pushl $0
call exit
打开terminal
键入
as -o hello.o hello.s
ld -dynamic-linker /lib/ld-linux.so.2 -o hello -lc hello.o
./hello
出现了可爱的hello world
于是我重新开始学习汇编,还好机器安装了gas,ld。
第一个asm程序,比较简单
# 2007.8.7
# Roland Lee
# <Roland_Lee@hotmail.fr>
#
# use dynamic lib to print hello world
.section .data
output:
.asciz "Hello world!/n"
.section .text
.globl _start
_start:
pushl $output
call printf
add $4, %esp
pushl $0
call exit
打开terminal
键入
as -o hello.o hello.s
ld -dynamic-linker /lib/ld-linux.so.2 -o hello -lc hello.o
./hello
出现了可爱的hello world