第二步、编写程序。检查计算机与实验装置连接正常、并且实验连线正确后,在图0—2窗体上,选择“新建”工具,将出现图0—3窗体。现在在这个名为“新文件0”窗体内,我们开始编写一个在数码管上显示“12”的程序。
图0—3
第三步、保存程序。程序编写完成后,按图0—4将文件另存,将中文文件名“新文件0”进行修改,要求文件名长度不能超过“8”个字符,其中保存文件的文件夹名也不能用中文名,文件夹名长度也不能超过“8”个字符。
图0—4
15
现在我们将图0—5中的“新文件0”改为图0—6中的“1”,然后按“保存(S)”按钮,得到一个文件名为“1.asm”合乎要求的文件。
图0—5
图0—6
第四步、编译、连接、传送文件。文件保存好后,不能立即用来运行,必须将其编译、连接生成机器码文件。并且生成的机器码文件此时还在计算机上,还是不能运行。因为软件最终还是要在装置上运行,因此要将机器码文件传送到装置内存中才能运行。
如何才能完成上述任务,先选择图0—7 中的“调试”工具,出现图0—8窗体,在此窗体中选择“Yes”按钮,出现图0—9窗体,默认地址1000选择“OK”按钮即可。如果程序中有ORG 1000H 语句,将不会出现0—8、0—9窗体。
其实第四步也是检查编写程序语法是否正确的一步。在图0—10窗体中打开信息窗口,如果出现图0—11中的信息窗口的内容,表示程序语法没错。如果与图0—11中的信息窗口的内容不同,则程序都是错误的。
如图0—12中的信息窗口的内容,表示程序语法有错。而且指出错误所在行是第5行。 如果信息窗口中无错,也并不表示程序逻辑上没错。逻辑上的错误检查,需单步运行程序。单步执行时,需观察相应的寄存器、存储单元,并根据试验现象来判断。所以比较复杂。
16
如果要观察寄存器、存储单元,请参考图0—10,可根据需要按窗体所列打开相应窗口。
图0—7
图0—8
图0—9 第五步、程序正确无误,“调试”完成后,便可在图0—13中,选择“运行”工具运行程序。如果要停止运行,根据图0—13中弹出窗口提示操作。
如何单步运行程序。程序“调试”完成后,选择“单步”工具运行程序。注意工具栏中有两个“单步”工具,他们是有区别的。一个是“遇子程序追踪”,当遇见CALL、JAMP等语句时,要到子程序中单步执行;一个是“遇子程序不追踪”,当遇见CALL、JAMP
17
等语句时,不到子程序中单步执行,而是连续执行完子程序,IP指向主程序中CALL或JAMP语句
图0—10
18
图0—11
图0—12
图0—13
的下一句,也就是说:程序只在主程序中单步执行。
19