- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编课件第5章
5.3 分支结构 3.多分支结构 多分支结构相当于高级语言的CASE语句。 多分支程序的设计方法主要有: 逻辑分解方法 地址表方法 转移表方法 5.3 分支结构 3.多分支结构 (1)逻辑分解方法 将多分支结构以逻辑等效的方法,分解为一串双分支结构。 通过实例说明(略)。P120 5.3 分支结构 3.多分支结构 (2)地址表方法 在数据段定义一个地址表,依次存放各分支对应处理程序的入口地址。 通过将相应处理程序入口地址取入某寄存器,用间接转移指令实现转移 通过实例说明(略)。P122 5.3 分支结构 3.多分支结构 (3)转移表方法 在代码段建立一个转移表,依次存放实现各分支的转移指令。 通过跳到转移表的相应位置执行其中的转移指令,从而实现转到相应分支的处理程序。 通过实例说明(略)。 P124 5.3 分支结构 【例5.8】设一程序可完成5种功能。根据键盘读入的值(0-4),转去执行相应的处理程序,若输入回车,则程序退出。 cr equ 13 ;定义回车 lf equ 10 ;定义换行 dseg segment ;定义数据段 msg db cr,lf,‘Input a number(0~4):’,‘$’ msg0 db cr,lf,Function 0 executed.,cr,lf,$ msg1 db cr,lf,Function 1 executed.,cr,lf,$ msg2 db cr,lf,Function 2 executed.,cr,lf,$ msg3 db cr,lf,Function 3 executed.,cr,lf,$ msg4 db cr,lf,Function 4 executed.,cr,lf,$ dseg ends ;定义1个提示串和5个功能串 5.3 分支结构 cseg segment ;定义代码段 assume cs:cseg,ds:dseg ;段假定 start: mov ax,dseg mov ds,ax ;数据段地址存入DS input: lea dx,msg mov ah,9 int 21h ;显示提示串 mov ah,1 int 21h ;输入功能号 cmp al,cr je exit ;输入回车退出 cmp al,0 je func0 ;输入0转func0 cmp al,1 je func1 ;输入1转func1 cmp al,2 je func2 ;输入2转func2 cmp al,3 je func3 ;输入3转func3 cmp al,4 je func4 ;输入4转func4 jmp input ;输入非0-4转input 5.3 分支结构 func0: lea dx,msg0 jmp output ;显示功能串0 func1: lea dx,msg1 jmp output ;显示功能串1 func2: lea dx,msg2 jmp output ;显示功能串2 func3: lea dx,msg3 jmp output ;显示功能串3 func4: lea dx,msg4 jmp output ;显示功能串4 output: mov ah,9 int 21h ;显示相应功能串 jmp input ;转input继续 exit: mov ah,4ch int 21h ;返回DOS cseg ends ;代码段结束 end start ;程序结束 5.4
您可能关注的文档
最近下载
- (完整版)医务科督导检查表.pdf
- 超声科质控案例培训课件.pptx
- 2021-2022学年上海市虹口区复兴高级中学高三(上)期中英语试卷-附答案详解.pdf VIP
- 建設分野特定技能2号評価試験练习题5.doc
- 2025年公务员多省联考《申论》题(宁夏B卷).pdf VIP
- CATL安全作业试题及答案.doc
- 杜云生:绝对成交话术、顾客十大借口、电话营销话术.ppt
- 2024年抚州职业技术学院单招职业技能测试题库及答案(名校卷).docx VIP
- 中国儿童呼吸道合胞病毒感染诊疗及预防指南(2024)解读PPT课件.pptx VIP
- 2024年抚州职业技术学院单招职业技能测试题库(名校卷).docx VIP
文档评论(0)