- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]单片机原理与应用程序
《单片机原理与应用》参考程序
第3章
【例3-49】
MOVDPTR,#2000H ;源数据区首址
PUSHDPL ;源数据区首址压栈保护
PUSHDPH
MOVDPTR,#3000H ;目的数据区首址
MOVR6,DPL ;目的数据区首址存入寄存器
MOVR7,DPH
LP:POPDPH ;取源数据区地址指针
POPDPL
MOVXA,@DPTR ;取源数据
INCDPTR
PUSHDPL
PUSHDPH ;更新源数据地址,并将该新地址压栈保护
MOVDPL,R6 ;取目的数据区首地址指针
MOV DPH,R7
MOVX @DPTR,A ;将取得的源数据存入目的数据区
INCDPTR
MOVR6,DPL
MOVR7,DPH ;更新目标数据地址,并将该新地址存入到R6和R7中
DJNZ30H,LP ;若数据块未移完(即地址30H中的值不为0),则继续
POPDPH
POPDPL
SJMP$
【例3-65】
MOVA,P1 ;将8位输入信号传到A中
JBA.0,MM ;当A的第0位A.0为1时,转去执行MM
SETBC ;当A.0为0时,将C置1 并转去执行OUT
SJMPOUT ;X0=1,转出口
MM:MOVC,A.1 ;C=X1
ANLC,/A.2 ;X1X2
JCOUT ;X1X2=1,转出口
MOVC,A.2 ;C=X2
ANLC,/A.1 ;X1X2
JCOUT ;X1X2=1,转出口
MOVC,A.7 ;C=X7
ANLC,/A.4 ;X4X7
ANLC,/A.5 ;X4X5X7
ANLC,/A.6 ;X4X5X6X7
OUT:MOVP3.0,C
…
3.3实例解析
CLRA ;结果单元20H~29H清零
MOVR0,#10
MOVR1,#20H
LP:MOV@R1,A
INCR1
DJNZR0,LP
MOVR0,#100 ;100个数的计数器
READ:MOVA,P1 ;读入P1
CHK0:CJNEA,#0,CHK1 ;比较,不为“0”,继续比较
INC20H ;是“0”,则“0”计数单元加1
SJMPEND0 ;是否全部统计完?
CHK1:CJNEA,#1,CHK2
INC21H ;是“1”,则“1”计数单元加1
SJMPEND0
CHK2:CJNEA,#2,CHK3
INC22H ;是“2”,则“2”计数单元加1
SJMPEND0
CHK3:CJNEA,#3,CHK4
INC23H ;是“3” ,则“3” 计数单元加1
SJMPEND0
CHK4:CJNEA,#4,CHK5
INC24H ;是“4”,则“4”计数单元加1
SJMPEND0
CHK5:CJNEA,#5,CHK6
INC25H ;是“5”,则“5”计数单元加1
SJMPEND0
CHK6:CJNEA,#6,CHK7
INC26H ;是“6”,则“6”计数单元加1
SJMPEND0
CHK7:CJNEA,#7,CHK8
INC27H ;是“7”,则“7”计数单元加1
SJMPEND0
CHK8:CJNEA,#8,CHK9
INC28H ;是“8”,则“8”计数单元加1
SJMPEND0
CHK9:CJNEA,#9,ERR
INC29H ;是“9”,则“9”计数单元加1
END0:DJNZR0,READ ;判是否全部统计完
HERE:SJMPHERE
ERR:… ;非0~9,出错
第4章
【例4-13】
START:PUSHACC
您可能关注的文档
- [工学]SAS Workshop.ppt
- [工学]ps课程作业二:制作网页效果图.doc
- [工学]SG09离散数学大全 集合与图论.ppt
- [工学]SQL-chp7-1.ppt
- [工学]sy误差理论与数据处理_1.ppt
- [工学]sqlserer2008r2数据挖掘.doc
- [工学]The Optics of Spectroscopy.doc
- [工学]TCP_IP协议套.ppt
- [工学]VBS基础教程1.ppt
- [工学]Visual C++面向对象编程教程第6章 对话框和标准控件.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)