- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
张东亮 山大控制学院 第4章 汇编语言程序设计 4.1 概述 4.2 顺序与循环程序 4.3 分支程序 4.4 查表程序 4.5 子程序 4.6 算术运算与代码转换程序举例 4.1 概述 4.2 顺序与循环程序 4.3 分支程序 4.4 查表程序 4.5 子程序 4.6 算术运算与代码转换程序举例 MOV R0, #00H MOV R1, #00H ;中间结果寄存器R0、R1清零 MOV R2, #08H ;累加次数R2=08H MOV P1, #0FFH ;写入1,以正确读入引脚状态 LP2: MOV A, P1 ;输入读数 ADD A,R1 ;加入中间结果寄存器低8位 JNC LP1 ;无进位,则暂存结果 INC R0 ;有进位,则中间结果寄存器高8位增1 LP1: MOV R1, A ;暂存低8位结果 LCALL DELAY ;调用延时子程序 DJNZ R2, LP2 ;未完循环 MOV R2, #03H ;R0、R1共同右移3次 LP3: CLR C MOV A, R0 ;高8位结果送入A RRC A ;R0右移,最低位右移入CY MOV R0, A MOV A, R1 RRC A ;R1右移 MOV A, R1 DJNZ R3, LP3 ;未完循环 SJMP $ 例4-4 内部RAM 50H~59H单元为单字节无符号数据块。求出数据块中的最大值,并存入61H单元。 先设一个最大值初值零。然后逐个取出队列中的数与最大值初值相比,如果大于初值,则此值与初值交换,得到新的最大值初值,再继续比较;如果小于或等于初值,则恢复原初值再继续比较。当所有数据均比较完之后,则可得到最大值。 MOV R0, #50H ;数据存放区首地址 MOV R7, #0AH ;数据长度 CLR A ;最大值初值设为零 LP: CLR C ;清进位 SUBB A, @R0 ;最大值减队列中数 JNC NEXT ;小于初值继续 MOV A, @R0 ;新的最大值 SJMP NEXT1 NEXT: ADD A, @R0 ;恢复原最大值 NEXT1: INC R0 ;修改地址指针 DJNZ R7, LP ;重复 MOV 61H, A ;最大值存入61H单元 SJMP $ 解三:用CJNE指令比较 MOV R0, #50H ; 数据存放区首地址 MOV R7, #09H ; 比较次数 MOV A, @R0 ; 最大值初值设为第一个数 LP: INC R0 ; 修改地址指针 CJNE A, @R0, LP1 ; 用CJNE指令比较 LP1: JNC LP2 ; 小于初值继续 MOV A, @R0 ; 新最大值初值 LP2: DJNZ R7, LP ; 重复 MOV 61H, A ; 最大值存入61H单元 例4-5 以STRING开始的片内RAM区域有若干个字符和数字,为一个字符串,最末一个字符为“$”,试统计这些字符和数字的数目,结果存入NUM单元。 NUM DATA 20H STRING DATA 21H CLR A ; A作为计数器,先清零 MOV R0, #STRING ; 首地址送R0 LP: CJNE @R0, #24H, LP2 ; 与$比较,不等转移 SJMP LP3 ; 找到$,结束循环 LP2: INC A ; 计数器加1 INC R0 ; 修改地址指针 SJMP LP ; 循环 LP3: INC A ; 再计这个$字符 MOV NUM, A ; 存结果 例,求10个无符号数的最小值,存入41H单元。 ORG 4000H START: MOV R0,#20H ; R0←20H MOV R7,#10-1 ; 10个数,比较次数9 MOV A,@R0 ; 取第一个数 LOOP: INC R0 MOV 40H,@R0 CJNE A,40H,CHK CHK: JC LOOP1 ; 前一个数小,不交换 MOV A, 40H LOOP1: DJNZ R7, LOOP MOV 41H,A HERE: SJMP HERE END ; 对比求最大值程序 例,求存放于首地址为20H单元的多个学生成绩之和。可以利用成绩为正数的特点,在成绩数据区放一个负数为结束条件。 ORG 4000H START: MOV R0,#20H ;R0←#20H,首地址 MOV R1,#0H ;和初值
您可能关注的文档
- 单片机原理与接口技术配套习题作者 于斌am 单片机原理与接口技术(习题集).doc
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第1章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第2章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第3章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第4章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第5章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第6章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第7章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第8章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第9章.ppt
- 【港交所-2025研报】大酒店 2025中期报告.pdf
- 【品牌价值-2025研报】最具价值和实力的食品、非酒精饮料及乳制品品牌2025年度报告(英).pdf
- 【深交所-2025研报】国瑞科技:2025年半年度报告.pdf
- 【PitchBook-2025研报】PitchBook年二季度消费者零售与服务报告(英).pdf
- 【国际清算银行-2025研报】比较不同市场中的有哪些信誉好的足球投注网站摩擦和中介摩擦(英).pdf
- 【港交所-2025研报】京玖康疗 中期报告 2025.pdf
- 【港交所-2025研报】中国罕王 二零二五年中期报告.pdf
- 【美联储-2025研报】关于“非线性世界中的动态因果效应:好的、坏的与丑陋的”的讨论(英).pdf
- 【深交所-2025研报】中钢天源:2025年半年度报告.pdf
- 【PitchBook-2025研报】PitchBook年二季度生物制药领域的风险投资趋势(英).pdf
最近下载
- TCECS1571-2024 近现代保护建筑结构维护与加固技术规程.pdf VIP
- 2024道路车辆信息安全工程.docx VIP
- 热力公司(城市供热)安全生产风险分级管控体系方案资料汇编(2022-2023).pdf VIP
- 2025年9月6日云南迪庆州直遴选笔试真题及答案解析.doc
- 2019年一级建造师水利水电实务案例一建真题及解析.pdf VIP
- 一年级上册道德与法治《拉拉手,交朋友》教学设计.docx VIP
- 土方挖运工程施工方案(3篇).docx
- 教师调课登记表(模板).pdf VIP
- 小学美术课程中数字媒体艺术的应用研究教学研究课题报告.docx
- (2025秋新版)苏教版科学三年级上册全册教学设计 .pdf VIP
文档评论(0)