汇编语言 VSCode编辑器的下载、安装与配置使用

文章目录

前言

一、下载

二、安装

三、配置

四、使用

总结

前言

本文介绍了VSCode代码编辑器的下载安装,以及用于编写汇编语言程序的方法。


一、下载

这是一款微软开发的开源软件,我直接在 VS Code 官网 下载,界面如下图。

这个软件除了windows系统外,也支持Linux、MacOS等。 

下载速度很快,一分钟之内搞定。安装程序图标如下。

二、安装

 正常安装即可,可以选择安装位置。安装完成后,桌面图标如图。

三、配置

VS Code支持多种语言。下面要做的是安装插件,以使用汇编语言编程。

在VS Code的起始欢迎界面,有“Rich support for all your languages”这个项目,点击里边的“Browse Language Extensions”。

 

在这里搜索“masm”,选择“Masm/Tasm”,并点击“install”安装这个插件。

四、使用

接下来,编写一个小程序测试一下。

在“File”菜单,选择“New Text File”,新建文件。

 可以看到,第一行要选择语言,这里选择汇编语言。

 然后写一段简单的小程序,如下。

assume cs:code,ds:data    ;在屏幕上显示"hello world!"
data segment
    db 'hello world!'
data ends

code segment
start:
    mov ax,0B800H       ;设置es指向显存地址
    mov es,ax
    mov ax,data         ;设置ds指向data段
    mov ds,ax

    mov bx,0H            ;初始化设置
    mov si,07C0H
    mov cx,12
    show:               ;将data段数据显示到屏幕上
    mov al,ds:[bx]
    mov es:[si],al
    inc si 
    mov al,02H          ;设置字符的属性字节
    mov es:[si],al
    inc bx
    inc si
    loop show

    mov ax,4c00H            ;程序返回
    int 21H
code ends
end start

写好后保存,在代码区右键,选择“Run asm code”,即可运行。

如果要调试,就在代码区右键,选择“Debug asm code”。

这里默认使用的是Tasm进行调试,如果不习惯,想用masm,那么就在“masm/tasm”插件的设置中,将默认的tasm改为masm即可。


总结

本文介绍了VSCode代码编辑器的下载安装,以及用于编写汇编语言程序的方法。有代码高亮和自动对齐等功能,比用记事本舒服很多!

最实用,最简单编程软件。masm编程器汇编语言程序格式及MASM 汇编语言的实现也是先利用某种编辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后形成可执行文件(*.EXE)。 1、汇编语言程序的语句格式 汇编语源程序由语句序列构成。语句一般由分隔符分成的四个部分组成,它们有两种格式: (1)执行性语句——由硬指令构成的语句,它通常对应一条机器指令,出现在程序的代码段中: 标号:硬指令助记符 操作数,操作数 ;注释 (2)说明性语句——由伪指令构成的语句,它通常指示汇编程序如何汇编源程序: 名字 伪指令助记符 参数,参数,... ;注释 ◆执行性语句中,冒号前的标号反映该指令的逻辑地址;说明性语句中的名字可以是变量名、段名、子程序名或宏名等等,既反映逻辑地址又具有自身的各种属性。标号和名字很容易通过是否具有冒号来区分。 ◆硬指令助记符可以是任何一条处理器指令,也可以是一条宏指令,伪指令助记符主要完成一些不产生CPU动作的说明性工作,在程序执行前由汇编程序完成处理。 ◆处理器指令的操作数可以是立即数、寄存器和存储单元。伪指令的参数可以是常数、变量名、表达式等,可以有多个,参数之间用逗号隔开。 ◆语句中由分号开始的部分是注释。 2、汇编语言源程序 这个以前已经学过,主要有简化段定义格式和完整段定义格式 3、宏汇编程序MASM MASM6.11,安装文件5张软盘,默认安装在C:\MASM目录下,完整的MASM汇编系统包含很多文件,但最基本的有如下几个: ML.EXE 汇编程序 ML.ERR 汇编错误信息文件 DOSXNT.EXE MS-DOS扩展文件 LINK.EXE 连接文件 LIB.EXE 子程序库管理文件 如果采用集成开发环境PWB,主要涉及如下文件: PWWB.EXE 程序员工作平台 NMAKER.EXE 工程维护程序 NMAKE.EXE nmaker的MS-DOS扩展驱动程序 CV.EXE 源代码调试器CodeView CVPACK.EXE 调试信息压缩器,它为CODEVIEW准备一个可执行文件 HELPMAKE.EXE 帮助文件维护程序 BSCMAKE.EXE 浏览数据库创建程序 SBRPACK.EXE 浏览信息程序 PWBRMAKE.EXE BSCMAKE兼容驱动程序 *.MXT 各种PWB扩展工具文件 *.XXT 各种语言的PWB扩展文件 4、汇编语言的命令行开发过程 (1)原程序的编写 用编辑软件书写*.asm源程序,如 LI6-1.ASM ;LI6-1.ASM .MODEL SMALL .STACK .DATA STRING DB 'Hello,Everybody!' .CODE .STARTUP MOV DX,OFFSET STRING MOV AH,9 INT 21H .EXIT 0 END (2)原程序的汇编 汇编是将原程序翻译成由机器代码组成的目标模块文件的过程,如下: ML /c LI6-1.ASM 如果源程序没有语法错误,则生成一个目标模块文件LI6-1.OBJ (3)目标文件的连接 连接程序能把一个或多个目标文件和库文件和成一个可执行文件(.EXE、.COM文件),如下: LINK LI6-1.OBJ 连接程序的一般格式: LINK [/参数选项] OBJ文件列表 [EXE文件名,MAP文件名,库文件][;] 连接程序可以将多个模块文件连接起来,形成一个可执行文件;多个模块文件用“+”分隔。给出EE文件名就可以替代第一个模块文件名相同的缺省名。给出MAP文件名将创建连接映像文件,否则不生成映像文件。库文件是指连接程序需要的子程序库等。“;”表示采用缺省值 事实上,ML汇编程序可以自动调用LINK连接程序(ML表示MASM和LINK),实现汇编和连接依次进行,如下即可完成可执行文件的生成: ML LI6-1.ASM ML的命令行格式如下: ML [/参数选项] 文件列表 [/LINK连接参数选项] 参数选项如下(注意参数是大小写敏感的): /AT——允许tiny存储模式(创建一个COM文件) /c——只汇编源程序,不进行自动连接 /fl 文件名——川建一个汇编列表文件(扩展名LST) /Fr 文件名——创建一个可在PWB下浏览的.SBR源浏览文件 /Fo 文件名——根据指定的文件名生成模块文件,而不是采用缺省名 /Fe 文件名——根据指定的文件名生成可执行文件,而不是采用缺省名 /Fm 文件名——创建一个连接映像文件(扩展名MAP) /I 路径名——设置需要包含进(INCLUDE)源程序的文件的所在路径 /Sg——在生
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值