vscode搭建汇编开发环境

打开vscode,下载以下插件
image.png
配置MASM/TASM如下图
image.png

开发示例

新建hello.asm
输入下列代码

  1. data segment ;数据段
  2. string db 'helloworld$'
  3. data ends
  4. code segment ;代码段
  5. assume cs:code,ds:data
  6. start:
  7. mov ax,data ;获取段基址
  8. mov ds,ax ;将段基址送入寄存器
  9. mov dx,offset string
  10. mov ah,9
  11. int 21h
  12. mov ah,4ch
  13. int 21h
  14. code ends
  15. end start

image.png
右键运行或调试
image.png运行结果
image.png

后记(重要)

改用MASMplus
非常好用!!!!!
示例代码

  1. .386
  2. .model flat,stdcall
  3. option casemap:none
  4. include windows.inc
  5. include user32.inc
  6. includelib user32.lib
  7. include kernel32.inc
  8. includelib kernel32.lib
  9. ;数据段
  10. .data
  11. szCaption db "好一个汇编",0
  12. szText db "hello world",0
  13. ;代码段
  14. .code
  15. start:
  16. INVOKE MessageBox,NULL,addr szText,addr szCaption,MB_OK
  17. INVOKE ExitProcess,NULL
  18. end start

运行结果
image.png
可得到hello.exe文件
image.png