一、Masm for Windows集成实验环境的基本操作
本实验采用Masm for Windows 集成实验环境软件,最新版本可以在家民集成实验与学习环境系列软件 (jiaminsoft.com)上下载安装。
首先打开Masm软件,其界面如下:
其界面主要由三部分组成,分别为资源窗口、信息窗口和输出窗口。通过发现其提供了一个代码模板,和一些简单的教学案例和汇编语言的相关指令用法等,通过学习其案例和汇编指令可以理解到汇编的基本用法。本文以字符串输出为案例做介绍。
打开资源窗口我们可以看到相关的案例教程:
案例1和案例2就是对应字符串输出的例子:
案例1:
案例2:
案例2是对案例1的简化程序
下面以案例1位模板,对字符串进行修改,保存、编译、运行。
二、实现字符串的输出
输入字符串:I LEARN ASSEMBLY LANGUAGE.
1、相关程序
DATAS SEGMENT
STRING DB 'I LEARN ASSEMBLY LANGUAGE',13,10,'$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,STRING
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
2、结果演示
在调试界面,我们往往会结合DEBUG指令(如下图所示),对代码相关的操作,如输出反汇编和一步一步调试指令等操作
3、输出反汇编
三、总结
在MASM软件中提供了一些简单的案例,便于我们学习和使用,故对于字符串的输出实验,较为简单,易于实现,仅需要对相关代码理解即可。