单片机实验一

单片机实验一

这次写这个博客主要为是为了回顾学习单片机实验的过程,学校开的单片机课我觉得是非常棒的,这里记录一下实验的过程,一方面是巩固知识,另一方面也是可以为了考试复习一下。

实验1.1 把R1R0和R3R2中的两个4位BCD码数相加,结果送至R5R4中,如有进位,则保存于进位位C中。

第一次实验只是为了让我们熟悉KEIL软件的使用,以及调试方法。

ORG 0000H
JMP START
START:
MOV R0,#44H
MOV R2,#33H
MOV R1,#0D3H
MOV R3,#0B2H   ;这里都是赋初值
MOV A,R0
ADD A,R2  ;注意这里用的ADD,低位相加不考虑进位
DA A
MOV R4,A
MOV A,R1
ADDC A,R3 ;这里用的ADDC,考虑低位相加影响的进位
DA A
MOV R5,A
SJMP $
END
实验1.2 把外部数据存储器0000H~0010H中的内容传送到片内数据存储器60H~70H单元。
ORG 0000H
JMP START

START:
MOV R0,#60H
MOV R1,#00H
MOV R2,#11H
LOOP1:
MOV A,R1
MOVX @R1,A
INC R1
DJNZ R2,LOOP1 ;前面赋初值 注意MOVX 可以利用R0,R1,R0,R1是数据指针

MOV R0,#60H
MOV R1,#00H
MOV R2,#11H
LOOP2:
MOVX A,@R1
MOV @R0,A
INC R0
INC R1
DJNZ R2,LOOP2
SJMP $
END
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值