你的源程序相同的文件夹下。
10.设置项目
11.编译程序
选择菜单项目编译功能或按编译快捷图标或按F9键,编译项目。
在编译过程中,如果有错可以在信息窗口中显示出来。双击错误信息,可以在源程序中
定位所在行。纠正错误后,再次编译直到没有错误。在编译之前,软件会自动将项目和程序
存盘。在编译没有错误后,就可以执行、调试程序了。
12.执行、调试程序
有四种方法执行程序:全速执行、程序单步跟踪、执行到光标处和设置断点。
(1)全速执行
(2)程序单步跟踪
选择执行跟踪功能或按跟踪快捷图标或按F7键进行单步跟踪调试程序。
(3)执行到光标处
(4)设置断点
(5)观察各变量值的方法
f六、思考题
1.改写实验程序实现流水灯功能。写出源程序。ORG0MOVP101H
LOOPMOVAP1RLAMOVP1ACALLDelaySJMPLOOP
DelayMOVR23延时程序MOVR10MOVR00
DLPDJNZR0DLPDJNZR1DLPDJNZR2DLPRETEND
2.在执行调试程序过程中,遇到了哪些问题你是如何解决的
根据调试的实际情况填写:
(1)指令写错:MOVR10中的R1写成了字母Rl
(2)程序编译不成功,没有加入源文件
f实验二程序调试
一、实验目的
1.学习WINDOWS平台下的编辑、编译、排错、调试方法。2.学习修改和观察变量的方法;综合使用单步、断点调试的方法。3.了解数据排序的简单算法。
二、实验内容
编写并调试一个排序子程序,其功能为用冒泡法将外部RAM(2040H2049H)中10个单字节无符号数,按从大到小的次序重新排列,并把结果放在外部RAM(2050H2059H)区域。
三、实验器材
安装了WAVE6000集成调试环境软件的计算机1台。
四、实验说明
本程序采用的是“冒泡排序”法。算法是将一个数与后面的数相比较,如果比后面的数小,则交换,如此将所有的数比较一遍后,最小的数就会在数列的最后面。再进行下一轮比较,找出第二小数据,直到全部数据有序。
五、程序框图(排序部分)
六、实验步骤
1.打开WAVE6000调试环境,打开“仿真器设置”对话框,选择好仿真器,并选择使用
f伟福软件模拟器。
2.根据流程图编写程序,并编译通过。
程序清单:
ORGLJMPORGSTARTMOVMOVMOVLOOP0MOVXMOVINCINC
DJNZMOVMOVLOOP1MOVMOVMOVCLRLOOP2MOVMOVMOVCJNE
00030H0030HDPTR2040HR040HR710ADPTRR0ADPTRR0
R7LOOP0PSW00HR29R040HR141H03HR27FHAR030HAAR1A30HLOOP3
SJMPLOOP3JC
MOVXCHMOV
SETBL1INC
INCDJNZJNBDJNZLOOP4MOVMOVMOVLOOP5MOVMOVXINCINCDJNZEND
L1L1R0AA30HR1A
7FHR0R1R3LOOP27FHLOOP4R2LOOP1DPTR2050HR040HR710AR0DPTRAR0DPTRR7LOOP5
3.打开XDATA数据窗口,r