当前位置: 汇编教程 > 01-8086处理器 > 阅读正文

window下安装汇编环境

2021.7.11.   448 次   836字

汇编语言概述

汇编 与 机器语言相比, 前者更容易记忆和书写

机器语言只有 0 和 1,难以阅读, 难以书写, 而汇编是一些指令

汇编和机器语言是一一对应的,机器语言和汇编语言的翻译只有一种,机器语言与汇编可以互换

汇编语言的主要内容,就是汇编指令,汇编中不仅有指令,还有伪指令,以及其他符号

下载DOSBox

DOSBox是一个虚拟机,模拟DOS环境,它是一个独立的环境,类似虚拟机,且没有保护模式,能直接操作内存,适合学习

如果直接使用windows下的dos,它是保护模式下的,有很多限制,很多命令无法执行

下载DOSBox的安装包,

接着, 下载常用工具包,这是一个压缩包文件

把masm工具包解压为masm目录

挂载目录到虚拟机

运行 dosbox 安装后根目录中的 DOSBox 0.74 Options.bat 批处理文件,之后会自动打开配置文件。找到autoexec并修改为

[autoexec]
mount c D:\masm
set PATH=%PATH%;c:\tool;

把上面的masm目录,修改为你真实的masm目录,启动或重启dosbox

接着,使用 c: 命令,即可进入c盘,这个盘是挂载的masm目录, dir 查看目录文件,能进入此目录且存在对应工具说明挂载成功。

编写HELLO.ASM

编写一个 HELLO.ASM 文件,并写上如下内容

data segment
    db 'Hello, World!','$'
data ends

code segment
    assume cs:code,ds:data
start:
    mov ax, data
    mov ds, ax
    lea dx, ds:[0]

    mov ah, 09h
    int 21h
 
    mov ah, 4ch
    int 21h
code ends
end start

接着, 把它编译为obj文件(命令均不区分大小写)

MASM HELLO.ASM

接着,把它链接为 HELLO.exe

LINK hello.obj

然后,执行hello.exe即可看到输出helloworld

hello

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群