实验二 拆字程序、拼字程序

更新时间:2024-05-17 06:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机原理及其接口技术实验报告

实验二:拆字程序、拼字程序

学院:基础与信息工程学院 专业:电子信息工程专业 学号: 姓名: 日期:

一. 实验要求:

将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 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

开始20H→AANL A,#0FHA>10?YN A+30H→AA+37H→AA→21H20H→AANL A,#0FHA>10?NY A+30H→AA+37H→AA→22H结束 程序二 :

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学会了准备实验

本文来源:https://www.bwwdw.com/article/0yq7.html

Top