汇编Hello World
2016-11-05 16:12
281 查看
.data #数据段 msg: .ascii "HelloWorld\n" #此处为要输出的字符串 len = .-msg #将地址设为msg开头 .text #代码段 .globl _start #程序入口,类似于C语言的main()函数 _start: movl $len, %edx movl $msg, %ecx movl $1, %ebx #系统调用 movl $4, %eax #打印在控制台 int $0x80 #x86-Linux的系统调用通过int $0x80来实现 movl $0, %ebx #退出程序 movl $1, %eax int $0x80
将代码存为a.s
Linux下在终端输入
as -o a.o a.s ld -s -o a a.o ./a
即可看到程序在控制台打印出了HelloWorld.
相关文章推荐
- 汇编 hello world
- 汇编hello world
- 汇编hello world!
- 汇编写出"hello world!"
- linux下使用汇编语言编写hello world!程序
- 0506第一个汇编程序Hello World
- Win32下AT&T汇编Hello world教程
- Hello World——Linux汇编
- 汇编语言编写的Hello World
- Hello World---MIPS汇编例程
- Hello World——Linux汇编
- 基于x86的Hello World汇编代码分析(AT&T风格汇编)
- 自己第一个汇编程序:Hello World !
- Hello World——Linux汇编
- 汇编版hello world (write()与_exit()系统调用) [李园7舍_404]
- linux 64位汇编之hello world
- 汇编 Hello World
- 不一般的hello world--用汇编语言直接操作视频缓冲区
- 汇编语言:汇编程序的hello world程序(实验9根据材料编程)
- 一个Hello World的Arm汇编指令