文档详情

2子程序及其调用.doc

发布:2018-07-01约小于1千字共3页下载文档
文本预览下载声明
实验二 子程序及其调用 实验目的 1.了解单片机编程的基本思想 2.熟悉编写和运行程序的技巧 3.掌握子程序及其调用过程 实验设备 安装有wave6000软件电脑一台 实验内容 编写子程序利用查表方式实现一个数的平方,然后在主程序中调用最终实现可计算Y=++,片内RAM的20H单元开始连续存放3个数,04、06、08编程实现Y=++,将结果保存在寄存器R2中。 编写程序如下: ORG 0 LJMP MAIN ORG 40H MAIN: CLR A MOV R2,#0 MOV R1,#3 MOV R0,#20H LOOP: MOV A,@R0 ACALL SORT ADD A,R2 MOV R2,A INC R0 DJNZ R1,LOOP SJMP $ SORT: MOV DPTR,#DAT MOVC A,@A+DPTR RET DAT: DB 0,1,4,9,16,25 DB 36,49,64,81 实验记录 单步调试 实验结果 五、实验总结 通过本次的实验,让我更进一步学习了单片机的编程知识,同时也掌握了对于子程序及其调用的使用及编程,对于单片机的知识有了更好的掌握。对于wave6000软件的使用也有了一定的了解,可以实现一些基本的实验仿真。在实验编程中,对于语言、语法的准确要求很高,可以看出单片机这门课程是十分严谨的,在以后的学习中会更加的努力。
显示全部
相似文档