windows操作下汇编语言学习

安装msys2

pacman -S nasm
; ----------------------------------------------------------------------------------------
; 仅使用系统调用来输出 "Hello, World" 到控制台。 这个程序仅windows 64 下运行。
; 如何编译执行:
;
;     nasm -fwin64 hello.s && gcc hello.obj  && ./a.exe
; ----------------------------------------------------------------------------------------
        global  main
	extern puts
        section .text
main:
        sub rsp, 20h
        mov rcx, message
        call puts
        add rsp, 20h
message:
        db      "Hello, World", 0      

windows下汇编比较复杂,但是为了方便学习,使用nasm进行编译,操作,为了适应intel语法,使用gcc链接,为了能够使用puts这样的函数,比winapi(WriteConsoleA)要简单很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值