- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验报告 二
单片机实验报告 二
班级:信息工程(微波通信方向)
姓名:肖丽 学号:1195111040
时间:2013.10.29 地点:工学院单片机实验室
实验题目: 第三章课后习题练习
一、 实验目的
1. 掌握Keil集成开发环境基本使用方法;
2. 掌握学林51mini仿真器和下载(编程)器的基本使用方法。
二、 实验主要仪器及环境:
硬件:学林51mini仿真器和下载(编程)器
软件:Keil ?Vision2、XLISP
三、 实验内容
P85.6、8、P77有关的极值排序的程序
四、 实验步骤
1.将P85.6修改存到自己的文件内,用软件仿真。
2.编写P85.8的程序,然后存到自己的文件里,用软件仿真。
3.编写P77有关的极值排序的程序,然后存到自己的文件里,用软件仿真。
五、 实验流程框图、实验程序
P85.6已知程序执行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后, A=(80H);SP=(42H);(41H)=(50H);(42H)=(80H);PC=(001EH)。
ORG 0000H
MOV A,#02H
MOV SP,#42H
MOV 41H,#0FFH
MOV 41H,#0FFH
POP DPH
POP DPL
MOV DPTR,#3000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH ACC
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH ACC
SJMP $
ORG 3000H
DB 10H,80H,30H,80H,50H,80H
END
P85.8试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数。并将查找到的结果存入41H单元。
ORG 0000H
START: MOV 41H,#00H
MOV R0,#20H
MOV R2,#21H
LOOP: MOV A,@R0
JNZ NEXT
INC 41H
NEXT: INC R0
DJNZ R2,LOOP
SJMP $
END
数据升序排序
ORG 0000H
MOV 30H,#14H
MOV 31H,#13H
MOV 32H,#12H
MOV 33H,#11H
MOV 34H,#10H
MOV 35H,#0FH
MOV 36H,#0EH
MOV 37H,#0DH
MOV 38H,#0CH
MOV 39H,#0BH
MOV 3AH,#0AH
MOV 3BH,#09H
MOV 3CH,#08H
MOV 3DH,#07H
MOV 3EH,#06H
MOV 3FH,#05H
MOV 40H,#04H
MOV 41H,#03H
MOV 42H,#02H
MOV 43H,#01H
SORT:MOV R0,#30H
MOV R7,#13H
CLR TR0
LOOP:MOV A,@R0;A=R0
MOV 45H,A;45H=A
INC R0;R0=R0+1
MOV 44H,@R0;44H=R0
CLR C;C清0
SUBB A,@R0;(A)-((R0))-C=A
JC NEXT;C为1跳NEXT
MOV @R0,45H;(R0)=(45H)
DEC R0;R0=R0-1
MOV @R0,44H;(R0)=(44H)
INC R0;R0=R0+1
SETB TR0;TR0置1
NEXT:DJNZ R7,LOOP ;R7-1不等于0,跳LOOP
JB TR0,SORT;TR0=1,跳SORT
HERE:SJMP $
END
六、 实验及程序的分析和讨论
P85.6
注释 结果
ORG 0000H;汇编语言源程序的开始,通常都用一条ORG伪指
令规定程序的起始地址,目标程序从0000H开始
MOV A,#02H;02H→A (A
文档评论(0)