- 0
- 0
- 约4.76千字
- 约 22页
- 2019-10-16 发布于湖北
- 举报
MCS-51 单片机应用技术教程 3.2 分支程序 3.3 循环程序 4 思考练习题 * 青岛理工大学 费县校区 刘鸣涛 汇编语言程序设计 u??伪指令 u??汇编语言源程序的编辑与汇编 u??汇编语言程序设计 有一些指令,如指定目标程序或数据存放的地址、给一些指定的标号赋值、表示源程序结束等指令,并不产生目标程序(机器码),也不影响程序的执行,仅仅产生供汇编用的某些命令,用来对汇编过程进行某种控制或操作,这类指令称为伪指令。 1 伪 指 令 1.1 定义起始地址伪指令 格式:ORG addr16 功能:规定程序块或数据块存放的起始地址。addr16表示一个16位的程序存储器的空间地址,一般为一个确定的地址,也可以是事先定义的标号。例如: ORG 2000H START: MOV A, 30H … 1.2 定义汇编结束伪指令 格式:END 功能:表示汇编结束 1.3 标号赋值伪指令 格式:标号 EQU [表达式] 功能:将表达式的值赋给本语句中的标号。又称为等值指令。 1.4 定义字节伪指令 格式:标号: DB [字节表] 功能:从标号指定的地址单元开始,在程序存储器中定义字节数据。 1.5 定义字伪指令 1.6 预留存储区伪指令 格式:标号: DS 表达式 功能:从标号指定的地址单元开始,定义一个存储区,以备源程序使用。存储区内预留的存储单元数由表达式的值决定。 例如: ORG 3030H TIMER: DS 10H ┇ 格式:标号: DW [字表] 功能:从标号指定的地址单元开始,在程序存储器中存储字数据。 2 汇编语言源程序的编辑与汇编 2.1 源程序的编辑 编写完成的源程序应以“.ASM”的扩展名保存,以备汇编程序调用。 2.2 源程序的汇编 3 汇编语言程序设计 3.1 顺序程序 例1 已知X、Y、Z分别为片内RAM 30H、31H、32H单元的内容,设X>Y,试编程完成下式的算术运算:S=(X-Y)*Z, 并将计算结果S存入片内RAM 34H(高字节)、35H(低字节)单元中。 由于X>Y,所以X-Y>0,不需要借位;(X-Y)*Z的结果最多占用两个字节。实现该要求的程序流程图如图4.2所示。 程序清单如下: ORG 0030H START: MOV A, 30H ;(A)←X SUBB A, 31H ;(A)←(A)-X MOV B, 32H ;(B)←Z MUL AB MOV 34H, B ;(34H)←A*B的高字节 MOV 35H, A ;(35H)←A*B的低字节 SJMP $ 例2 编写双字节无符号数乘法程序。被乘数高字节放在R2中,低字节存放在R3中,乘数高字节放在R6中,低字节放在R7中。乘积在R2、R3、R4、R5中。 程序段如下: MOV A, R3 ;R3×R7 MOV B, R7 MUL AB MOV R4, B ;暂存部分积 MOV R5, A MOV A, R3 MOV B, R6 ;R3×R6 MUL AB ADD A, R4 ;累加部分积 MOV R4, A CLR A ADDC A, B MOV R3, A MOV A, R2 ; R2×R7 MOV B, R7 MUL AB ADD A, R4 ;累加部分积 MOV R4, A MOV A, R3 ADDC A, B MOV R3, A CLR A RLC A XCH A, R2 ;R2×R6 MOV B, R6 MUL AB ADD A, R3 ;累加部分积 MOV R3, A MOV A, R2 ADDC A, B MOV R2, A 例1 在内部RAM单元的30H和31H中各有一无符号数,试比较其大小,大数存入40H单元,小数存入41H单元,若相等则存入42H单元。程序流程框图如图4.3所示。 程序如下: MOV A, 30H CJNE A, 31H, K1 MOV 42H, A AJMP WAIT K1: JNC K2
您可能关注的文档
- 第七章第二节东南亚.ppt
- 第七章自然语言在信息组织中的应用.ppt
- 第七章语言游戏.ppt
- 第七章财产保险2011.ppt
- 第七章货物运输保险.ppt
- 第七章认识地区.ppt
- 第七章转向、巡航第八章悬架系.ppt
- 第七章运动性疲劳的生物化学.ppt
- 第七章轴心受压构件承载力计算.ppt
- 第七章第二节“鱼米之乡”——长江三角洲地区ppt(1).ppt
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- 2025年济南槐荫区九年级中考英语一模考试试题(含答案,无听力原文及音频).pdf VIP
- 托福(TOEFL)红宝书单词(俞敏洪着)电子版.doc VIP
- 名著《骆驼祥子》和主观题——2024中考知识梳理和对点练习(原卷版).docx VIP
- 小学数学大单元教学实施策略.pptx VIP
- 止痛最强的中草药15方,解决颈肩腰腿痛.pdf VIP
- 标准航海通信用语[详细].doc
- 高中物理二级结论整理及高中物理二级结论总结.doc VIP
- 初二上几何题(20).docx VIP
- 《中华人民共和国行政许可法》培训解读课件.pptx VIP
- 照明控制系统设计_毕业设计论文基于PLC的建筑设备自动控制系统设计.doc VIP
原创力文档

文档评论(0)