00191125
00lBC292
00lD743C
oolF1125
0021D8F2∞2380DE
0025F530
0027"/F64
0297E7D
002BDEFE002DDFFA
002FD530F5003222
20ACAIJ,DIⅣ
2lCLRP1.2
22MOVA,#60
23ACALLDLY
24DJNZR0,LOOP2
25SJhlPgI=f慷T
26
27DLY:MOV30HA
28DEL0:MOVRT,#100;on6MHz,delay50ms29DELl:MOVR6善125
32
33
34
35
DJ'NZRT,DELl
DJNZ30H,DEL0
RET
生成的HEX格式目标文件用“记事本”软件就可以轻松查看。如图2-1所示:
图2.1HEX文件的查看
3.2编辑器模块的设计
3.2.1界面设计
为能使单片机汇编语言的初学者在较短时间内掌握好这门语言,其开发环境应具有良好的人机交互功能,傲到直观、易操作。编辑框界面的设计主要有下列几部分:1.文件操作:新建、打开、保存、关闭、打印和退出等;
2.文本编辑:剪切、复制、粘贴、查找和撤消等;
3.编译:编译连接、装载单片机程序;
4.实验演示(包含典型的24个单片机试验)和参数设要。
5.系统登陆设置
3.2.2具体操作
具体操作:在VC中新建一个项目(如Yx),需要说明的是在Projects中要选择MFCAppW'tzard[exe],在MFCAppW'1Zard中选择Multipledocuments,在Baseclass中要选择CEditView类,MFC将自动生成的CAboutDlg、CMainFrame、CChildFrame、CYxApp、CYxDoe和CYxView类,然后在Resource中实现上述菜单的设计,并在elasswizard中添加各自的函数,并编辑其相应的代码【191。
其中,如“文件”菜单中的“新建’’等常见功能菜单的设计,VC都提供了具体的代码模块,因此,在Resource中实现上述菜单功能的时候,只需在相应的菜单上按"Enter"键,在弹出的“MenuItemProperties'’对话框(如图3-2所示)的‘‘D”一栏中选择‘'mFreE_NEW'’就可以了嘞。另外,新建、打开、保存、关闭、打印、退出、剪切、复制、粘贴、查找和撤消等基本功能都可以通过这种方式来完成。由此可见,对于一些基本的界面实现,Vc++6.0开发环境确实为我们提供了一个轻松快捷的途径。
图3-2菜单项属性对话框