- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 汇编语言程序设计 6.1 简单程序设计应用举例 顺序程序完全按指令书写的前后顺序执行每一条指令,是最基本、最常见的程序结构。结构简单,只适应于简单问题的处理。 下面举例说明顺序程序的设计。 例6.1 试编写一程序计算以下表达式的值。 w=(v-(x×y+z-540))/x 式中x、y、z、v均为有符号字数据。 设x、y、z、v的值存放在字变量X、Y、Z、V中,结果存放在双字变量W之中,程序的流程图如图6.1所示。 DATA SEGMENT X DW 200 Y DW 100 Z DW 3000 V DW 10000 W DW 2 DUP(?) DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK START: MOV AX,DATA MOV DS,AX ;DATA→AX MOV AX,X IMUL AX,Y ;(X)×(Y)→DX:AX MOV CX,AX MOV BX,DX ;(DX:AX)→(BX:CX) MOV AX,Z CWD ;(Z)符号扩展 ADD CX,AX ADC BX,DX ;(BX:CX)+(DX:AX)→(BX:CX) SUB CX,540 SBB BX,0 ;(BX:CX)-540→(BX:CX) MOV AX,V CWD ;(V)符号扩展 SUB AX,CX SBB DX,BX ;(DX:AX)-(BX:CX)→(DX:AX) IDIV X ;(DX:AX)/X MOV W,AX ;商→W MOV W+2,DX ;余数DX→W+2 MOV AH,4CH INT 21H CODE ENDS ;退出DOS 状态 END START 例6.2 已知某班学生的英语成绩按学号(从1开始)从小到大的顺序排列在TAB表中,要查的学生的学号放在变量NO中,查询结果放在变量ENGLISH中。 程序编写如下: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT TAB DB 80,85,86,71,79,96 DB 83,56,32,66,78,84 NO DB 10 ENGLIST DB ? DATA ENDS ASSUME DS:DATA,SS:STACK,CS:CODE BEGIN: MOV AX,DATA MOV DS,AX LEA BX,TAB ;将TAB数据转移到BX寄存器 MOV AL,NO DEL AL XLAT TAB ;查表转换指令 功能:实现将(BX)为首址(AL)为位移量的字节存储单元中的数据送AL寄存器。即([BX+AL])→AL。 MOV ENGLISH,AL MOV AH,4CH INT 21H CODE ENDS END BEGIN 6.2 分支程序设计及应用举例 6.2.1 转移指令 1.无条件转移指令 无条件转移指令的基本格式为: JMP 目标地址 其中,目标地址为标号或地址表达式。其寻址方式有直接和间接两种基本类型。 功能:使程序由一个程序段无条件转移到另一程序段执行。 例6.3 用JMP指令实现转移 (1) … JMP TWO ;跳转到标号TWO ONE: … TWO:JMP ONE ;跳转到标号ONE … (2) JMP CX ;段内间接转移,可使用任何一个通用寄存器 JMP WORD PTR[BX] ;段内间接转移,目的地址在存储单元中 (3) JMP FAR PTR TWO ;段间直接转移 (4) LEA BX, FAR_TGT JMP DWORD PTR[BX] ;段间间接转移 2. 条件转移指令 8086提供了30条条件转移指令,基本格式为: Jcc 标号 其中,“J”是条件转移指令操作码的第一个字母,后面的“cc”是代表转移的条件。若
您可能关注的文档
- 《汇编语言程序设计》-相伟-电子教案第4章.ppt
- 《汇编语言程序设计》-相伟-电子教案第5章.ppt
- 《汇编语言程序设计》-相伟-电子教案第6章.ppt
- 《汇编语言程序设计》-相伟-电子教案第7章.ppt
- 《汇编语言程序设计》-相伟-电子教案第8章.ppt
- 《汇编语言程序设计》-相伟-电子教案第9章.ppt
- 《汇编语言程序设计》-相伟-电子教案第10章.ppt
- 《嵌入式系统基础教程》第10讲_第5章ARM汇编语言程序指示符与语句格式 75页.ppt
- 《微机原理及接口技术》第二章.ppt
- 32位汇编语言——表达式与操作符.ppt
- 微机原理与汇编语言实用教程_第8章_输入输出系统及中断的使用方法.ppt
- 计算机接口技术课件 第三章 MCS-51单片机汇编语言与程序设计基础.ppt
- 微机原理与汇编语言实用教程_第9章_总线技术.ppt
- 微机原理与汇编语言实用教程_第10章_可编程接口芯片及其应用.ppt
- 计算机硬件技术基础 (汇编程序).ppt
- 微机原理与汇编语言实用教程_第11章_80X86到IA64系列微处理器.ppt
- 计算机硬件技术基础 (汇编语言).ppt
- 微机原理与接口 第5章1_汇编语言程序设计_概念及格式.ppt
- 微机原理与接口 第5章2_伪指令-宏指令.ppt
- 计算机原理与汇编CPU的工作原理与微程序设计.ppt
最近下载
- 4郭永康光的干涉-14.ppt VIP
- 中职教育一年级上学期英语《We Are Friends》课件.pptx
- 4郭永康光的干涉-11.ppt VIP
- 《危险化学品目录(2015版)》(2022年调整)-标注为爆炸物的化学品.pdf VIP
- 湘南学院2021-2022学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
- 人美版小学四年级上册美术教案.pdf VIP
- 人教PEP版五年级上册英语Unit 2 My week单元整体教学设计(教案).docx VIP
- 4郭永康 光干涉-7 .ppt VIP
- 小学语文新部编版一年级上册全册教案(2025秋新版).doc
- 湘南学院2022-2023学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
初级会计持证人
专注于经营管理类文案的拟写、润色等,本人已有10余年相关工作经验,具有扎实的文案功底,尤善于各种框架类PPT文案,并收集有数百万份各层级、各领域规范类文件。欢迎大家咨询!
文档评论(0)