组 合 语 言 之 艺 术(二)(3) 最好的方法,是制作一个专门复制的工具,一般用 .BAT 应用程式,每天工作完毕,只要执行一次即可。三、应用工具 程式写作是为了控制电脑运作,应用工具则是将程式师的观念和理解转化为能够连续执行的指令。因此,市面上的应用工具虽多,却不见得对程式的写作有所助益。下面列了几种,只要运用纯熟,绝对够用了。 程式写作:EDLIN ,PE II,WS等。 程式编译:MASM.EXE 早期 (1.25) 版本容许较多的「外界标题」,即External Label,但该版本仅限用於8088指令,较宜大型程式处理。 4.0 以前的版本,於档案开始时,可用.XCREF以产生标题及缓冲器的位址对照表。但後期的版本会发生错误,不能再用。 程式联接:LINK.EXE 早期的版本对 SEGMENT PUBLIC 'xxxx' 有些规定,但 3.0以後,除了对CODE及 DATA 有效外,其他如 BYTE 及 Word 等皆无作用。 程式侦错:DEBUG.EXE 或 SYMDEB.EXE 及 MAPSYM.EXE 後两者为套件,必须另购。其优点为在侦错过程中,可以使用原程式中的标题名称,且可设「断点」等,侦错方便,功能较强。 系统处理:PCTOOLS.EXE 是 DOS下很有用的工具,可以作档案管理,也可用来直接修改程式机器码。此外,连机时可以用LL.EXE 或XTALK.EXE等。尤其是系统程式的侦错,经常需要用联机的方式,以另一台微电脑作为监视器。 这些工具应统一放在 \DOS 子目录中,且须在系统之自动执行程式(AUTOEXEC.BAT) ,先设妥优先通道(PATH)如: 1:PATH=\DOS; 是则,不论在哪一个子目录中,前述之工具皆可使用。四、简化名称 前述各种工具,在程式侦错过程中使用频繁,为了应用上的方便,如果能少输入一些字符,不仅节省时间,且可避免错误。令用者在惯性反应下,得以集中精神,思考其他细节。 简化名称是最简单的方法,最好只用一个字母,由於长度相等,其後面的档案名称,就可以利用系统所提供的“F3”「复制上行」功能,不必再行输入。 是以:EDLIN.COM 改为 E.COM MASM.EXE 改为 M.EXE LINK.EXE 改为 L.EXE DEBUG.EXE 改为 D.EXE SYMDEB.EXE 改为 S.EXE 例如:在完成一个程式後,若要汇编,只要改第一个字母即可。 C:\>E MYFILE.ASM ( 原来在系统中输入的字符 ) 此时仅输入“M”,再按“F3”键,立即变为: C:\>M MYFILE.ASM 此外,如不需 .LST 等档案,则再加一“;”即可。