Linux汇编编译环境,Linux 汇编开发环境

# ----------------------------------------------------------------------------------------

# Writes "Hello, World" to the console using only system calls.

Runs on 64-bit Linux only.

# To assemble and run:

#

#     gcc -c hello.s && ld hello.o && ./a.out

#

# or

#

#   gcc -nostdlib hello.s && ./a.out

# ----------------------------------------------------------------------------------------

.global _start

.text

_start:

# write(1, message, 13)

mov     $1, %rax                # system call 1 is write

mov     $1, %rdi                # file handle 1 is stdout

mov     $message, %rsi          # address of string to output

mov     $13, %rdx               # number of bytes

syscall                         # invoke operating system to do the write

# exit(0)         mov     $60, %rax               # system call 60 is exit

xor     %rdi, %rdi              # we want return code 0

syscall                         # invoke operating system to exit

message:

.ascii  "Hello, world\n"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值