- 5
- 0
- 约2.52万字
- 约 109页
- 2017-11-09 发布于广东
- 举报
第5章 汇编语言程序设计 内容提要:本章介绍了汇编语言基本语法,汇编语言程序的实现,汇编语言程序设计方法及应用,并通过程序设计举例说明了顺序结构程序设计;分支结构程序设计;循环结构程序设计;子程序设计以及宏的定义和调用。 学习要求:熟练掌握8086/8088微处理器汇编语言程序设计的方法及应 【例5-3】设计单个字符比较程序。两个字符相同时,显示YES;不同时,显示NO。 解:根据题目要求,在数据段设定两个字节D1、D2存放要进行比较的字符,设定从MESS1、 MESS2开始的单元存放比较结果的 字符串YES、NO。程序代码段主要 是从D1、D2中取出两字符,进行比 较,若A大于B,则从MESS1中取出 YES字符串显示,否则,从MESS2 中取出NO字符串显示。一般先用 序流程图描述解决问题的思路, 程序流程图如图5-5所示。 程序如下页: 图5-5 例5-3程序流程图 A=B? 显示YES 显示NO T F D1←A D2←B 开始 结束 DATA1 SEGMENT D1 DB ‘A’ ;D1单元存字符A D2 DB ‘B’ ;D2单元存字符B MESS1 DB ‘YES’,‘$’ ;从MESS1开始的单 元存结果提示字符串YES MESS2 DB ‘NO’,‘$’ ;从MESS1开始的单 元存结果提示字符串NO DATA1 ENDS STACK1 SEGMENT PARA STACK DW 20 DUP (0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA1,SS:STACK1 START: MOV AX,DATA1 MOV DS,AX MOV AL,D1 MOV BL,D2 CMP AL,BL ;比较两个字符 JNE C1 ;不等,转C1 LEA DX,MESS ;相等,调字符串‘YES’ JMP C2 ;转移到C2 C1: LEA DX,MESS2 ;调字符串‘NO’ C2: MOV AH,09H INT 21H MOV AH,4CH INT 21H CODE ENDS END START 本例中,进行比较的A、B两个字符,所以运行程序后应显示NO。 循环结构按给定的条件重复做一系列的操作,直到条件满足为止。循环结构可以在解决复杂问题时,缩短程序代码,提高编程效率。例如求内存中连续1000个数的累加和,若采用顺序结构程序设计,仅加法指令就必须用999条,若采用循环结构程序设计,只要设定循环的次数为999次,用有限的几条指令就能完成,极大地缩短了程序,提高了编程效率。循环程序一般由循环初始状态设置、循环体和循环控制三个部分。 循环初始状态:是循环的准备部分,主要给地址指针寄存器设置初始值、设置循环计数器初值、给累加器、进位标志清零等。 循环体:包括循环的工作部分和修改部分,工作部分就是根据具体要求设计的程序段,修改部分是对各种计数器、累加器、进位标志的增量或减量修改,以配合 工作部分的程序执行。 5.3.3 循环结构 循环控制:是循环的核心部分,通过测试循环的条件,控制循环程序的运行和结束。循环控制部分分计数控制法和条件控制法两种。计数控制法适用于循环次数是可以预先确定的情况,先执行循环体操作,再根据循环次数判断循环是否结束,即“先执行,后判断”。如果循环的条件一开始就达到循环结束的条件,循环体至少也要执行一次操作,结构图如图4-8(b)所示。计数控制法的循环结构又分正计数控制法和倒计数控制法,正计数控制法是将计数器的初值设定为0,每执行一次循环,计数器加1,然后与规定的循环次数进行比较,若未达到循环次数则继续循环执行程序,否则循环结束。倒计数控制法是将计数器的初值设定为循环次数,每执行一次循环,计
您可能关注的文档
- 微机原理及接口技术王惠中王强第6章基本输入输出接口.ppt
- 微机原理及接口技术吴叶兰第七章8255.ppt
- 微机原理及其应用邓蓓片头.ppt
- 微机原理及其应用邓蓓微机原理与应用-第2章.ppt
- 微机原理及其应用邓蓓微机原理与应用-第3章.ppt
- 微机原理及其应用邓蓓微机原理与应用-第4章.ppt
- 微机原理及其应用邓蓓微机原理与应用-第5章.ppt
- 微机原理及其应用邓蓓微机原理与应用-第6章.ppt
- 微机原理及其应用邓蓓微机原理与应用-第7章.ppt
- 微机原理及其应用邓蓓微机原理与应用-第8章.ppt
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
最近下载
- 2026年国考《申论》(副省级)试卷答案解析.pdf VIP
- 火力发电工程建设标准强制性条文执行表 土建分册.pdf VIP
- 2篇文:在带头固本培元、增强党性方面等“五个带头”对照检查材料2026年.docx VIP
- 过敏性紫癜ppt(共35张PPT).pptx VIP
- 基于BIM的ZN花园14号住宅楼工程清单与招标控制价编制.doc VIP
- 基于BIM工程量清单的编制.docx VIP
- 带头固本培元、增强党性方面存在的问题及下一步整改措施(“五个带头”8篇精选).docx VIP
- 四川省建筑工程劳动量定额、时间定额和主要施工机械台班产量定额.pdf
- 十八项护理核心制度最新.docx VIP
- 采购部门岗位职责与工作流程规范.docx VIP
原创力文档

文档评论(0)