- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计董少明第2章8086/8088的指令系统课件教学.ppt
汇编语言程序设计第2章 8086、8088的指令系统 第2章 8086、8088的指令系统 2.1 8088的寻址方式 2.2 8088的基本指令集 小结 2. 循环控制指令 用于控制程序的重复执行,这些指令依据CX寄存器的内容或CX寄存器的内容与ZF标志位的值相结合作为转移条件。这组指令都是短转移,即本指令距离转向目标地址的相对偏移量必须在-128~+127B以内。循环控制指令有4条。 1)指令格式:LOOP OPR 指令功能:CX←CX-1,测试(CX)≠0则转移到标号处执行,否则顺序执行。 2)指令格式:LOOPZ/LOOPE OPR 指令功能:CX←CX-1,测试(CX)≠0,且ZF=1,则转移到标号处执行,否则顺序执行。 3)指令格式:LOOPNZ/LOOPNE OPR 指令功能:CX←CX-1,测试(CX)≠0,且ZF=0,则转移到标号处执行,否则顺序执行。 4)指令格式:JCXZ OPR 指令功能:测试(CX)=0,则转移到标号处执行,否则顺序执行。 例2-64 编写程序段,求1+2+3···+100的累加和,结果保存在AX寄存器中。 解: MOV AX,0 MOV CX,100 LP: ADD AX,CX LOOP LP 3. 子程序调用指令及返回指令子程序通常通过CALL指令调用,执行完子程序后,通过RET指令返回。该组指令不影响标志位。 (1)子程序调用指令CALL 指令格式:CALL DST (其中DST为过程名,也称为子程序名) 指令功能:是强迫CPU暂停执行下一条指令,先将断点地址(当前IP值或IP与CS的值)压入堆栈,然后将子程序的入口地址装入IP或IP与CS中,转去执行子程序。CALL指令与JMP指令类似,也有4种不同的寻址方式。 段内调用时:(SP)←(SP)-2 ((SP)+1,(SP))←(IP) (IP)←DST的偏移地址 段间调用时:(SP)←(SP)-2 ((SP)+1,(SP))←(CS) (SP)←(SP)-2 ((SP)+1,(SP))←(IP) (IP)←DST的偏移地址 (CS)←DST的段地址 (2)返回指令RET。 RET通常作为子程序最后一条指令来使用。 指令格式:RET 或 RET N (其中N为一个表达式) 指令功能:是从堆栈中弹出断点地址,重新装入IP或IP与CS中,从而返回到主程序的断点处去继续执行。带偏移量的RET N的功能除完成相应的RET功能外,还要使堆栈指针SP再移动N个偶数字节单元,这些字节一般是调用前通过堆栈向子程序传递的参数。 段内返回时:(IP)←((SP)+1,(SP)) (SP)←(SP)+2 带参数返回时还要再执行下面的一步操作 (SP)←(SP)+N 段间返回时:(IP)←((SP+1,(SP)) (SP)←(SP)+2 (CS)←((SP)+1,(SP)) (SP)←(SP)+2 带参数返回时还要再执行下面的一步操作 (SP)←(SP)+N 例2.54 SAR AX,1 若指令执行前 (AX)=0F800H,OF=0,CF=1,ZF=0,SF=0,PF=1,AF=0 则指令执行后 (AX)=0FC00H,OF=0,CF=0,ZF=0,SF=1,PF=1,AF=X (3)逻辑左移指令SHL(Shift Logical Left) 指令格式:SHL DST,CNT 指令功能:如图2-17c所示。 注意事项: ① SHL指令相当于操作数乘2,功能与SAL相同。 ② SHL指令对标志位的规定同SAL。 (4)逻辑右移指令SHR(Shift Logical Right) 指令格式:SHR DST,CNT 指令功能:如图2-17d所示。注意事项: ① SHR指令相当于无符号数除2。
您可能关注的文档
- 水污染控制工程孙体昌娄金生水污染控制工程5-9第6章混凝课件教学.ppt
- 水污染控制工程孙体昌娄金生水污染控制工程5-9第8章气浮课件教学.ppt
- 水污染控制工程孙体昌娄金生水污染控制工程5-9第9章吸附课件教学.ppt
- 水泵及水泵站多学时李亚峰李清雪第4章课件教学.ppt
- 水泵及水泵站多学时李亚峰李清雪第8章课件教学.ppt
- 水泵及水泵站多学时李亚峰李清雪第9章课件教学.ppt
- 水质工程学上册谢水波姜应和主编第2章课件教学.ppt
- 水质工程学上册谢水波姜应和主编第6章课件教学.ppt
- 水质工程学上册谢水波姜应和主编第8章课件教学.ppt
- 水质工程学下册姜应和第20章课件教学.ppt
- 汇编语言程序设计董少明第3章汇编语言程序设计基础课件教学.ppt
- 汇编语言程序设计董少明第4章汇编语言程序设计方法课件教学.ppt
- 汇编语言程序设计董少明第5章子程序设计方法课件教学.ppt
- 汇编语言程序设计董少明第6章I/O和中断传送方式课件教学.ppt
- 汇编语言程序设计董少明第7章系统功能调用与程序设计课件教学.ppt
- 汇编语言程序设计董少明第8章应用系统开发课件教学.ppt
- 汇编语言程序设计董少明第9章高级汇编技术课件教学.ppt
- 污水处理厂的运行与管理王惠丰王怀宇第八章污水脱氮除磷及深度处理工艺的运行管理课件教学.ppt
- 汽车与配件营销实务杜艳霞李祥峰主编第5章课件教学.ppt
- 汽车与配件营销实务杜艳霞李祥峰主编第十章汽车配件进货管理201284课件教学.ppt
最近下载
- 第4课 认识编码 课件 黔科版信息科技四年级上册.ppt
- 漫漫自考路,悠悠自学情.docx VIP
- 2025年国培卫健、粤医云3月临床医学、全科医学答案.docx VIP
- 苏教版五年级上册数学试题第二单元测试卷-2(无答案).docx VIP
- 2024年中考数学压轴题型(浙江专用)压轴题06 相似相关压轴题(教师版).docx VIP
- 统编版语文三年级上册习作猜猜他是谁 公开课一等奖创新教学设计.docx VIP
- PSP版波斯王子启示游戏攻略.doc VIP
- 2025年中考数学压轴题专练:二次函数综合(面积问题)(含解析).docx VIP
- 2009~2012社保缴费基数(全国).pdf
- 2025年中考数学压轴题专练:二次函数与圆综合.docx VIP
文档评论(0)