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