




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORG0000H AJMPLOOOOP/绝对转移指令。ORG000BHAJMPTIM0ORG001BHRETI/中断返回指令ORG0023HLOOOOP:MOV A,#01HLOOOP:MOVP1,#3FH MOVP2,ARLA/A左移MOVR2,#0FFHDELAY0:MOVR3,#0FFHDJNZR3,$/$在某些51的汇编语言里表示本条指令的地址DJNZR3,$意思是 R3减一,不为零跳转到本条指令(为零执行下一条指令) MOVR4,#0FFHDJNZR4,$DJNZR2,DELAY0JNBP3.3,START/直接寻址位不为1转LJMPLOOOP/长调用指令START:MOVP1,#06HMOVR5,#00H/初始化MOVTMOD,#00010001BMOVIE,#10101010BMOVDPTR,#TAB2/装第一首歌MOV30H,DPL/DPTR低8位送30H暂存MOV31H,DPH/DPTR高8位送31H暂存START1:INCR4寄存器内容加1/产生8位随机数MOVA,#01010101B MOVB,R4MULABMOVP2,AMOVDPL,30HMOVDPH,31HMOVA,#00HMOVCA,A+DPTR/查表MOVR0,A/音符数据送R0暂存MOVA,#00HINCDPTR /DPTR的内容加1MOVCA,A+DPTR/查表MOVR1,A/节拍数据送R1暂存INCDPTRMOV30H,DPLMOV31H,DPHCJNEA,#01H,ELECT/立即数与A相比不相等则转移/一首歌没结束转ELECTINCR5LJMPKEYWORK/结束歌曲计数器加1ELECT:JZSTART/所有歌曲结束转START循环(累加器内容为0转移)MOVA,R0JNZSING(累加器内容不为0转移)CLRTR0/累加器内容清0SETBP3.7/置位直接位LOOP1:ACALLDELAY/绝对调用(调用延时子程序) DJNZR1,LOOP1 SJMPSTART1/相对转移SING:MOVDPTR,#TAB1/音符表首地址送DPTR DECR0/R0内容减1(计算音符)MOVA,R0MOVB,#02HMULAB/A乘以B MOVR0,AMOVCA,A+DPTRMOV21H,AINCDPTR/数据之指针加1MOVA,R0MOVCA,A+DPTRMOV20H,AMOVTL0,20HMOVTH0,21HSETBTR0开T0定时器LOOP2:ACALLDELAYDJNZR1,LOOP2AJMPSTART1TIM0:MOVTL0,20HMOVTH0,21HCPLP3.7RETI中断返回DELAY:MOVR2,#70DELAY1:MOVR3,#252 DJNZR3,$ JNBP3.3,AGAIN重复正播放的曲子 JNBP3.4,FORM/上一曲开关按下转FORMJNBP3.5,NEXT/下一曲开关按下转NEXT DJNZR2,DELAY1RETAGAIN:JNBP3.3,$等待键释放LJMPKEYWORKFORM:CLREA关中断JNBP3.4,$等待键释放CJNER5,#00H,ZERO不是第一首歌曲转ZER0MOVR5,#04H/是第一首将最后一首歌曲装入歌曲计数器SJMPKEYWORK ZERO:DECR5歌曲向上进一首SJMPKEYWORKNEXT:CLREAJNBP3.5,$ CJNER5,#04H,LASTMOVR5,#00HLJMPKEYWORKLAST:INCR5歌曲下翻一首LJMPKEYWORKKEYWORK:MOVDPTR,#TAB/将歌曲排列表装入DPTR MOVA,R5/将R5的内容送A RLA/A左移 SETBEA/开中断 JMPA+DPTR/根据A的内容转向不同歌曲 TAB:AJMPMUSIC2AJMPMUSIC3AJMPMUSIC4AJMPMUSIC5MUSIC2:MOVDPTR,#TAB2/第二首歌曲送DPTRMOVP1,#06HGONG:MOV30H,DPL MOV31H,DPH AJMPSTART1MUSIC3:MOVDPTR,#TAB3MOVP1,#5BH SJMPGONGMUSIC4:MOVDPTR,#TAB4MOVP1,#4FHSJMPGONGMUSIC5:MOVDPTR,#TAB5MOVP1,#66HSJMPGONG*(音符表)*;TAB1:DW64021,64185,64331,64400,64524,64632,64732 DW64777,64860,64934,64968,65030,65085,65134DW65157,65198,65235,65252,65283,65310,65335;*(因为爱情)*;TAB2:DW0910H,0A08H,0C08H,0C08H,0A18H,0010H,0C08H,0A08HDW0908H,0C08H,0C20H,0D08H,0E08H,0F08H,0F08H,0F08HDW0E08H,0F18H,0E04H,0E08H,0E08H,0C08H,0A08H,0A20HDW0C08H,0A08H,0C08H,0D08H,0D18H,0C08H,0D08H,0C08HDW0C08H,0808H,0820H,0608H,0808H,0A08H,0908H,0608HDW0A08H,0908H,0608H,0A08H,0908H,0608H,0D10H,0C20HDW0001H;*(兰花草)*;TAB3:DW0608H,0A08H,0A08H,0A08H,0A18H,0908H,0808H,0908HDW0808H,0708H,0620H,0D08H,0D08H,0D08H,0D08H,0D18HDW0C08H,0A08H,0C08H,0C08H,0B08H,0A20H,0A08H,0D08HDW0D08H,0C08H,0A18H,0908H,0808H,0908H,0808H,0708HDW0610H,0310H,0308H,0808H,0808H,0708H,0618H,0A08HDW0908H,0808H,0708H,0508H,0620H,0908H,0808H,0708HDW0508H,0640H,0001H;*(我只在乎你)*;TAB4:DW0A08H,0A08H,0A08H,0908H,0A10H,0C08H,0C08H,0C20HDW0D08H,0D08H,0D08H,0C08H,0A10H,0D08H,0C08H,0C20HDW0F08H,0F08H,0F08H,0D08H,1010H,0F08H,0C08H,0C20HDW0D08H,0D08H,0D08H,0F08H,0D08H,0C10H,0A10H,0920HDW0A08H,0A08H,0A08H,0908H,0A10H,0C08H,0C08H,0C20H DW0D08H,0D08H,0D08H,0C08H,0A10H,0C08H,0C08H,0C20H DW0F08H,0F10H,0D08H,1010H,1010H,0F08H,0C08H,0C20HDW1010H,0C10H,0F10H,1010H,1110H,1010H,0F10H,0E10HDW0F10H,0E10H,0D10H,0C10H,0D40H,0020H,0004H,0F08HDW1008H,1110H,1010H,0F10H,0E10H,0F10H,0E10H,0A10HDW0C10H,0D20H,0008H,0D08H,0C08H,0D10H,0F10H,0F20HDW0010H,0F20H,1010H,1110H,0F10H,1010H,0F10H,0D08HDW0D08H,1210H,1110H,1010H,0F08H,1208H,1210H,1110HDW1010H,0F10H,1030H,1110H,1008H,0F08H,0F20H,0F10HDW1010H,1120H,0F10H,1410H,1310H,1108H,1008H,0F10HDW0D30H,0010H,0C10H,0F10H,1110H,1310H,1408H,1108HDW1008H,0F10H,0D10H,0F10H,0F08H,1010HF08H,0F40HDW0001H *(童年)*;TAB5:DW0A08H,0C08H,0C10H,0C08H,0A08H,0D08H,0D08H,0E08H DW0D08H,0D08H,0D08H,0D08H,0C08H,0F10H,0F08H,0F08HDW0F08H,0D08H,0F08H,0D08H,0C40H,0A08H,0C08H,0C10HDW0C08H,0A08H,0D08H,0D08H,0E08H,0D08H,0D08H,0D08HDW0D08H,0C08H,0F10H,0F08H,0F08H,0F08H,0D08H,0D08HDW0F08H,1040H,1308H,1308H,1310H,1310H,1108H,1008HDW0F08H,0F10H,0D08H,0D08H,0F08H,0D08H,0F08H,1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 STEM 教师交流项目计划
- 建筑项目合同管理与信息化措施
- 2025年高压电工考试要点:高压设备维护保养计划填空题集锦
- 2025-2030中国商铺租售行业市场发展分析及前景趋势与投资前景研究报告
- 2025-2030中国再生资源行业发展态势与前景展望研究报告
- 中职班主任教育教学改革计划
- 制氧机售后服务质量评估与培训计划
- 2025小学美术课程反馈计划
- 铁路工程劳务分包合同
- 2025年人教版一年级道德与法治教学计划
- JGT388-2012 风机过滤器机组
- (完整版)雨水收集系统施工方案
- 天然气巡检记录表
- 复合材料低温贮箱的研究进展
- 《灵飞经》硬笔字帖精临篇137张(可打印)
- 油漆工承包合同
- 机电各系统工程量计算教学课件
- 2023届辽宁省抚顺市新抚区五年级数学第二学期期末综合测试试题含解析
- 失血性休克应急预案及处理流程
- 上市公司执行企业会计准则案例解析-中国证监会会计部编
- 陕西省西安市经开区2022-2023学年八年级数学第二学期期末达标测试试题含解析
评论
0/150
提交评论