[笔记]vs2015 编写汇编masm32 Helloworld

简介: vs2015 编写汇编masm32 Helloworld。

文章目录



前言准备



vs2015


创建空项目



配置入口Main



图片.png


配置子系统为控制台



图片.png


新建asm文件



图片.png


添加代码内容


TITLE Add and Subtract              (AddSub.asm)
; This program adds and subtracts 32-bit integers.
; Last update: 2/1/02
INCLUDELIB kernel32.lib
.MODEL flat,stdcall
;.code
ExitProcess PROTO,                    ; exit program
  dwExitCode:DWORD    ; return code
.data
.code
main PROC
  mov eax,10000h    ; EAX = 10000h
  add eax,40000h    ; EAX = 50000h
  sub eax,20000h    ; EAX = 30000h
  push 0h
  call ExitProcess
main ENDP
END main


右键项目名 生成依赖项-》生成自定义-》选中masm



图片.png

图片.png


这步骤很关键:文件右键设置属性Microsoft Macro Assembler



   这步骤很关键,很多文章没有这一步导致一直提示没有exe,或者没有入口,或者就是编译错误等。 这步就是将asm文件参与编译

   且以Microsoft Macro Assembler格式进行编译

图片.png

添加断点



图片.png


运行 进入断点


相关文章
|
7月前
|
IDE 编译器 开发工具
[笔记]vs2015 编写汇编masm32之使用MASM32库
[笔记]vs2015 编写汇编masm32之使用MASM32库
|
7月前
[笔记]vs2015 编写汇编masm32 Helloworld
[笔记]vs2015 编写汇编masm32 Helloworld
|
IDE 编译器 开发工具
[笔记]vs2015 编写汇编masm32之使用MASM32库
vs2015 编写汇编masm32之使用MASM32库
231 0
[笔记]vs2015 编写汇编masm32之使用MASM32库
|
安全 编译器 API
代码还原的技术 ARM汇编入门教程(一) Hello World!
代码还原的技术 ARM汇编入门教程(一) Hello World!
代码还原的技术 ARM汇编入门教程(一) Hello World!
|
C语言 iOS开发 MacOS
汇编语言版本的HelloWorld
平台 macOS 工具 nasm clang 文件 main.asm extern _printf ; 这里调用系统的一个系统调用函数, _printf, 使用extern告诉链接器该label在其他文件中有定义, _printf只接受一个string的地址, 和C语言层面上的printf是一样的 section .
972 0
|
Windows
汇编语言学习笔记-设置开发环境,编写hello world!
我用的IDE是masm32官方网站是:http://www.masm32.com/下载的地址是:http://www.masm32au.com/masm32/m32v10r.zip(这个包适合中国人开发For programmers in Australia, China, South East Asia and the Pacific region.
1004 0
|
5天前
|
存储 编译器
C51汇编程序
C51汇编程序
11 5
|
12月前
|
存储 Java C++
汇编语言、寄存器分类及程序计数器
汇编语言、寄存器分类及程序计数器
90 0