《实验二拆字程序拼字程序.docx》由会员分享,可在线阅读,更多相关《实验二拆字程序拼字程序.docx(3页珍藏版)》请在三一办公上搜索。
1、实验二 拆字程序拼字程序单片机原理及其接口技术实验报告 实验二:拆字程序、拼字程序 学院:基础与信息工程学院 专业:电子信息工程专业 学号: 姓名: 日期: 一 实验要求: 将20H单元的二进制代码转化为ASCII码,保存在21H,22H单元中;将7030H,7031H中的二进制代码压缩后存放于7032H中 二 实验目的: 1、掌握基本的51汇编程序书写、编译 2、熟悉51指令的运用 3、掌握内RAM,外RAM区域数据操作 三程序与流程图 程序一: ROG 0000H SJMP MAIN ORG 0030H MAIN: MOV A,20H ANL A,OFH CJNE A,#10,NEXT1
2、NEXT1: JNC NEXT2 ADD A,#30H SJMP DONE NEXT2: ADD A,#37H DONE: MOV 21H,A MOV A,20H ANL A,#0H0H NEXT3: NEXT4: DONE1: SWAP A CJNE A,#10,NEXT3 JNC NEXT4 ADD A,#30H SJMP DONE1 ADD A,#37H MOV 22H,A SJMP $ END 开始20HAANL A,#0FHA10?YN A+30HAA+37HAA21H20HAANL A,#0FHA10?NY A+30HAA+37HAA22H结束程序二 : ORG 0700H MAIN: MOV DPTR,#7030H MOVX A,DPTR ANL A,#0FH SWAP A MOV B,A INC DPTR MOVX A,DPTR ANL A,#0FH ORL A,B INC DPTR MOVX DPTR,A SJMP $ END 开始7030H单元内容送A屏蔽高位高低位交换后送A7031H单元内容送A屏蔽高位A和B相接后送7032单元结束四实验感受: 我的感受是:1更加了解了汇编语言 2单片机学习更加有目的性 3学会了准备实验