汇编语言程序设计》第5章基本汇编语言程序设计
73页1、第五章,基本汇编语言程序设计,第5章基本汇编语言程序设计,5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计,第5章基本汇编语言程序设计,5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计,5.1 汇编语言程序的设计步骤,汇编语言程序设计的基本步骤 程序的基本结构,5.1 汇编语言程序的设计步骤,一个良好的程序应该满足以下要求: (1)程序要结构化,简明、可读性好,便于调试。 (2)执行速度快,程序代码效率高。 (3)占用存储空间少。,汇编语言程序设计的基本步骤,5.1 汇编语言程序的设计步骤,汇编语言程序设计的基本步骤: 1.分析题意,确定数据结构和算法 2.根据算法绘制程序流程图 3.根据流程图编写程序 4.调试程序,汇编语言程序设计的基本步骤,5.1 汇编语言程序的设计步骤,例5.1 在100个字的无符号整数字中找出最大数。,汇编语言程序设计的基本步骤,5.1 汇编语言程序的设计步骤,1.分析题意,确定数据结构和算
2、法 (1)初始化,建立一个数据指针指向数据区的首地址; (2)将第一个数存入寄存器(如AX)中; (3)调整数据指针,使其指向下一个数; (4)将数据指针所指的数与寄存器AX的内容相比较,如果该数较大,则将其存入AX,否则丢掉; (5)重复执行(3)、(4)两步,直至将数组中的数据全部处理完。,汇编语言程序设计的基本步骤,5.1 汇编语言程序的设计步骤,2.根据算法绘制程序流程图,汇编语言程序设计的基本步骤,5.1 汇编语言程序的设计步骤,3.根据流程图编写程序,汇编语言程序设计的基本步骤,5.1 汇编语言程序的设计步骤,4.调试程序 两个阶段: 静态检查 上机运行调试,程序的基本结构,5.1 汇编语言程序的设计步骤,1.顺序结构 2.分支结构 3.循环结构,程序的基本结构,5.1 汇编语言程序的设计步骤,1.顺序结构,程序的基本结构,5.1 汇编语言程序的设计步骤,2.分支结构,程序的基本结构,5.1 汇编语言程序的设计步骤,3.循环结构,第5章基本汇编语言程序设计,5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5
3、.5 子程序设计,5.2 顺序结构的程序设计,例5.2 将一字数据从数据段的某个单元传送到另一个单元。,分析:因为8086.8088指令系统不允许在存储器与存储器之间直接传送数据,所以必须借助CPU内部的通用寄存器AX、BX、CX、DX等,先将存储单元中的字数据传送到寄存器,再将其由寄存器传送到存储器的另一个字单元。,5.2 顺序结构的程序设计,5.2 顺序结构的程序设计,例5.3 将键盘输入的小写字母用大写字母显示出来。,分析:本题目涉及三个知识点: (1)输入:在8086.8088指令系统中,字符的输入是由DOS21H中断的01H子功能来实现的,命令序列如下: MOV AH,01H INT 21H 其作用是从键盘接收一个字符并将该字符的ASCII码存入寄存器AL中。,5.2 顺序结构的程序设计,(2)输出:在8086.8088指令系统中,字符的输出是由DOS21H中断的02H子功能来实现的,命令序列如下: MOV AH,02H INT 21H 其作用是将寄存器DL中所存放的字符进行显示输出,故在执行该命令序列之前,应先将被输出字符的ASCII码存入DL中。,(3)小写字母向大写字母
4、的转换:将小写字母的ASCII码值减去20H即可得到对应大写字母的ASCII码值。,5.2 顺序结构的程序设计,第5章基本汇编语言程序设计,5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计,5.3 分支结构的程序设计,双分支结构的程序设计 多分支程序设计,双分支结构的程序设计,5.3 分支结构的程序设计,框架结构: 先行指令 JXX 标号1 指令序列1 JMP 标号2 ;转到出口 标号1:指令序列2 标号2:,功能:JXX条件成立时转到标号1处执行指令序列2,否则执行指令序列1,然后跳转到标号2的程序出口处。,双分支结构的程序设计,5.3 分支结构的程序设计,例5.4 比较两个带符号数的大小,把大数存入MAX单元。,分析:比较两数可用CMP指令,而带符号数的比较结果可由标志位SF、OF来确定,选用的转移指令应为JG、JL等。,5.3 分支结构的程序设计,双分支结构的程序设计,5.3 分支结构的程序设计,例5.5 比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示MATCH,
《汇编语言程序设计》第5章基本汇编语言程序设计》由会员san****019分享,可在线阅读,更多相关《汇编语言程序设计》第5章基本汇编语言程序设计》请在金锄头文库上搜索。
高中化学实验方案的设计第一节制备实验方案设计
高中生物实验室配置
高中体育与健康课程田径必修模块单元教学方案
高中通用技术方案的构思方法-设计分析教案苏教版必修
高中生物室配置
高中信息技术网络技术应用选修模块教学评价方案
骆小学教师戏曲知识培训方案(I)
麻村小学阳光体育活动计划及实施方案
高桥小学幼小衔接活动方案
马摆小学控辍保学实施方案
金阳街道中心小学未成年人思想道德建设实施方案
龙扬小学第32个爱国卫生月活动方案
魏家井联小学度控辍保学工作方案
高区第九届初中骨干教师课堂教学能力展示活动
长沙县2018年度小学生课外阅读知识竞赛及书目
阳江中心小学一月一事之五月主题活动方案
长营小学校园体育活动实施方案
高考历史备考方案-陈军
高考语文第5课父亲课前预案苏教版选修现代散文选读
高考语文第9课铃兰花课前预案苏教版选修现代散文选读
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页