0
点赞
收藏
分享

微信扫一扫

汇编入门之windows平台ASM编译与链接


1.编译ASM为OBJ

ml -c -coff HelloWorld.asm

汇编入门之windows平台ASM编译与链接_数据段

 2.链接OBJ为exe文件

link -subsystem:windows HelloWorld.obj

汇编入门之windows平台ASM编译与链接_汇编_02

 3.运行程序

汇编入门之windows平台ASM编译与链接_代码段_03

 测试源码:

;汇编支持特性
    .386
    .model flat,stdcall
    option casemap:none

;外部动态链接库
include    windows.inc
include    user32.inc
includelib user32.lib
include    kernel32.inc
includelib kernel32.lib

;数据段
    .data
szText     db  'HelloWorld',0

;代码段
    .code
start:
    invoke MessageBox,NULL,offset szText,NULL,MB_OK ;调用MessageBox函数
    invoke ExitProcess,NULL ;调用ExitProcess函数
    end start ;代码入口

举报

相关推荐

0 条评论