1
第 1 汇编语言程序的运行方式
汇编编语言是面向机器的低级语言,它的每条指令都是机器指令的助记符,其上机运行
的方式常有两种:
一是在借助程序调试工具 DEBUG,编写小的汇编语言程序,直接在 DEBUG 环境下运行之。
二是借助文本编辑器编写汇编语言源程序,然后借助汇编器汇编生成目标代码,再连接
生成可执行文件,在命令行(或命令提示符)下运行之。
1.1 在 DEBUG 下运行汇编程序
在 MS-DOS、WINDOWS 98、WINDOWS 2000 和 WINDOWS XP 中都提供有程序调试工具
DEBUG,其文件名是 DEBUG.EXE,可以在命令提示符“>”下运行之。在进入 DEBUG 的提示符
“-”之后,用户可以通过 DEBUG 的汇编命令输入汇编语言源程序,并将其汇编成机器语言
程序加载存储到指定的地址空间,然后便可运行、调试输入的程序。
使用 DEBUG 运行汇编语言程序简单方便,但只能编写仅含一个代码段的小型程序,这对
学习汇编语言的指令,了解、熟悉指令的功能带来极大的方便。
例 1.1 在 DEBUG 下运行如下程序:
mov dl,33h ;字符“3”的 ASCII 码送 dl
mov ah,2 ;使用 INT 21H 的 2 号功能
int 21h ;进入功能调用,输出“3”
int 20h ;BIOS 中断,结束当前程序,返回程序系统
该程序运行结果是在显示器上输出一个字符“3”。如果要输出其它字符,可以改变程序中送
输入 dl 中的 ASCII 码。下面我们给出在 WINDOWS XP 下运行该程序的步骤:
图 1 命令指符窗口
⑴进入 DEBUG
运行附件下的命令提示符,如图 1 所示。在提示符下输入 DEBUG,即:
C:\>debug<Enter>
屏幕显示符“-”。
注:“<Enter>”表示按回车键。
⑵输入程序并汇编
在 DEBUG 的指示符下用汇编命令 a 输入并汇编程序: