宏汇编工具(MASM6.15)的使用

时间:2021-08-16 01:15:16

1.汇编源程序、目标程序和汇编程序的关系

汇编源程序:用汇编语言编写的程序

目标程序:机器语言程序

汇编程序:把汇编源程序翻译成目标程序的语言加工程序

2.宏汇编工具(MASM6.15)

EDIT.COM:dos下文本编辑器

EDIT.HLP:edit的帮助文件

MASM.EXE:汇编程序

LINK.EXE:连接程序

LIB.EXE:库管理程序

DOSXNT.EXE:dos扩展程序

DEBUG.EXE:错误调试程序

3.汇编源程序的过程

文本编辑器——》汇编源程序(test.asm)——》MASM.EXE——》目标程序(test.obj)——》LINK.EXE——》可执行文件(test.exe)

4.常用dos命令

通配符:'*'表示一个字符串,'?'表示一个字符,通配符只能通配文件名或扩展名。

dir a*.* 查找字母a开头的所有文件,dir ?a*.exe 查找第二个字母为a的可执行文件

dir:(directory)主要用来显示一个目录下的文件和子目录

dir e:\huibian 显示E盘huibian文件夹下的文件和子目录

cd:(change directory)改变或显示当前目录,

cd.:表示当前目录,cd..表示上一层目录,cd\:退回根目录  cd /d e:\huibian 设置E盘huibian文件为当前目录

md:(make directory)创建一个子目录

md e:\hello  在E盘下创建了一个hello的文件夹

rd:(remove directory)只能删除空子目录,不能删除当前目录

rd e:\hello 删除E盘的空hello文件夹

宏汇编工具(MASM6.15)的使用

del:(delete)删除文件(而非目录),通过通配符可删除一类文件

edit:系统自带的简单编辑软件,主要用来编辑程序和批处理文件

cls:清除屏幕上的内容

time:显示和修改系统时间

date:显示和修改系统日期

exit:退出dos窗口

help:获得所有dos命令的介绍

向上键:获取已输入的dos命令

5.运行test.asm

宏汇编工具(MASM6.15)的使用

附:汇编源程序test

.386
DATASEGMENT USE16
BUFDB 'HOW ARE YOU!$'
DATAENDS ;数据段
STACKSEGMENT USE16 STACK
DB 200 DUP(0)
STACKENDS ;堆栈段
CODESEGMENT USE16
ASSUME CS:CODE,DS:DATA,SS:STACK;建立各段与段寄存器的寻址关系,但各段段首址并未装入相应的段寄存器中
START:MOV AX,DATA
MOV DS,AX;将数据段段首址通过通用寄存器装入数据段段寄存器中
LEA DX,BUF;传送字符串首地址至DX
MOV AH,9
INT 21H;显示字符串(9号调用),将当前数据缓冲区中DS:DX所指向的以'$'结尾的字符串送显示器显示
MOV AH,4CH
INT 21H;DOS功能调用,执行完该指令后,计算机程序结束本程序的运行,返回DOS状态
CODEENDS;代码段
END START