《实验4-查表程序设计》由会员分享,可在线阅读,更多相关《实验4-查表程序设计(8页珍藏版)》请在金锄头文库上搜索。
1、实验四查表程序设计实验目的o1、学习及掌握51指令系统的两条查表指 令功能。o2、学习查表程序的编程方法。o3、逐步提高在Keil C51开发平台上的操 作能力和调试程序的能力。实验内容及要求o1、编写程序(P50),实现用查表方式将片内RAM一组16 进制数(0HFH)转换为ASC码并存入片内RAM中。 要求:o在ROM中建立数据0HFH 的ASC码表;R0为存储存储1616进制进制数0HFH的片内片内RAMRAM区区指针;R1为存储转换为存储转换ASCASC码片内码片内RAMRAM区区指针;数据块长度放在寄存器R2中。写出用A+DPTR指令的查表程序参考课本P97P99页的查表程序。实验内
2、容及要求o2、编写程序(P50),实现用查表方式将片内RAM一组16 进制数(0HFH)转换为ASC码并存入片外RAM中。 要求:在ROM中建立数据0HFH 的ASC码表;R0为存储存储1616进制进制数0HFH的片内片内RAMRAM区区指针;DPTR为片外片外RAMRAM存储转换的存储转换的ASCASC码区码区指针;数据块长度放在寄存器R2中。写出用A+PC指令的查表程序参考课本P45页的A+PC指令功能。实验内容及要求o3、开机启动Keil C51软件进入Vision2 集成开 发环境,确认89C51处于软件仿真状态。o4、完成程序的设计、编辑、编译、连接。o5、进入DEBUG方式,打开存
3、储器Memory 1窗 口,在窗口Address处键入地址C:XXH;观察 程序存储器中建立的ASC码表.o6、进入DEBUG方式,打开存储器Memory 2窗 口,在窗口Address处键入地址D:XXH;点击 鼠标右键,选择最后一项Modify Memory ,输 入数据0H,1H, ,FH。实验内容及要求o7、调试和运行程序并记录存储器Memory 2和 Memory 3窗口实验结果。o8、完成实验报告。实验报告要求o1、设计说明:说明程序的功能、结构、原理及 算法。o2、调试说明:上机时遇到的问题及解决办法和 调试情况,观察到的现象及其分析,对程序设 计技巧的总结以及程序输出结果的分析,实验 的心得体会等。o3、程序框图。o4、程序清单。结 束