经典汇编语言教程:编程集成环境PWB

编程集成环境PWB

PWB(Programmer's WorkBench)是MASM6.11提供的集成环境。在此环境下,程序员可直接编写源程序、汇编、连接和运行。

在汇编源程序时,如果有错误,系统将列举出所有出错位置和出错原因。还可用Shife+F3和 Shife+F4进行错误定位;
在连接时,可指定堆栈的大?⒏郊拥目馕募⒎鸥俚妊∠睿?/td>
在运行时,可设置命令行参数、直接运行、按调试方式运行、用DOS命令来运行等。

例1.8 查看PWB的启动方式

…>pwb /?
Microsoft (R) Programmer'sWorkBench  Version 2.1.49
Copyright (c) Microsoft Corp 1992.All rights reserved.
Usage: PWB [<options>][<files>]
……

通常情况下,在PWB后面跟一个将要编辑的源文件名。假如要编辑源文件TEST.ASM,那么,可直接输入下面命令:

…>pwb test.asm

1、编辑源文件

PWB的编辑功能与许多编辑器的功能类似,有:建立新文件、保存文件、另存为、光标移动功能、块操作、插入/删除操作、恢复操作、查找/替换操作、设置编辑器的功能键和各类颜色等。

要想了解更全面的编辑功能,可查看菜单:File、Edit、Search和Options的前四个菜单项。

画面1.1设置编辑器各类颜色的画面

在画面1.1(Options菜单中的Colors…)中,可选择各类窗口、菜单和文本等对象的背景色和前景色。比如:当要改变源程序的显示颜色时,可先在左边的列表框中选择Text列表项,然后在选择其背景色和前景色文本

2、汇编和连接文件

在集成环境下,源程序的汇编和连接是一次性完成的。当汇编任务结束,且没有错误信息时,连接程序立即开始连接工作。但如果源文件有错,则显示所有错误位置和原因,连接程序不会被执行。在浏览错误信息时,可用Shife+F3和Shife+F4进行错误定位。

在连接时,如果需要库文件,那么,可选用Options菜单中的LinkOptions菜单项来设置,该菜单项的显示画面如画面1.2所示。

画面1.2 连接选项的部分设置画面

在该画面上还可为程序设置一个缺省的堆栈段,其大小也可由用户自行决定。

当生成执行文件需要多个模块连接时,就需要建立一个工程文件(MAK)。建立工程文件的步骤和画面如下:

(1)、输入工程文件名,其默认的后缀为MAK。输入画面如画面1.3所示

画面1.3建立工程文件名的画面

在画面1.3中还可选择工程目标文件的类型,该类型有:EXE、COM、LIB、Windows的EXE或DLL等二十几种。当然,对每种类型又有一些不同的要求,在此不在进一步展开叙述了。通常情况下,不必选择目标文件类型,其缺省类型就是DOSEXE。

(2)、工程文件的编辑

在画面1.3中输入工程文件名,并且按OK按钮时,系统将进入画面1.4,在该画面中可向当前工程中添加源程序,也可把某源程序从当前工程中删除。

画面1.4、编辑工程文件的画面

当输入的文件名不在工程文件中,则把该源文件添加到工程文件中,否则,将其从工程文件中删除。当所有源文件都添加到工程文件中时,可按SaveList来保存该工程文件。此后就可用打开工程文件的方式来连接该工程中的文件。

如果需要修改工程文件的话,则可先用Project菜单中的OpenProject菜单项打开工程文件,再用EditProject菜单项来激活画面1.4进行编辑。

3、运行程序

在运行程序时,可设置命令行参数、直接运行、按调试方式运行、用DOS命令来运行等。通常情况下,在编写程序的初期,一般都用调试方式来运行程序。当选用这种方式时,系统会自动进入CV的调试环境。有关CV的使用参见调试工具中CodeView的介绍。

上一课 下页:下一课

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号