- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机第11次课
微机原理及应用(第11次课) 主要内容: 3.4 8086/8088指令系统(续) 常用的处理器控制类指令 第4章 8086/8088汇编语言程序设计 4.1 程序设计语言概述 4.2 8086/8088汇编语言的基本语法 (指令语句部分) 3.4.5 处理器控制类指令 1)空操作指令NOP 单字节指令,空耗3个时钟周期,不完成任何操作,不影响标志。 通常用NOP指令增加延时,以及调试程序时使用(如替代暂不执行的指令)。 2)暂停指令 HLT CPU执行HLT时,暂停程序运行。不影响标志。 有3种情况可使CPU脱离暂停状态: ——系统复位。在RESET线上加复位信号。 ——在NMI引脚上出现中断请求信号。 ——在允许中断的情况下(IF=1),INTR引脚出现中断请 求信号。 通常用HLT指令来等待硬件中断的出现。 3)标志控制指令 STC ;使CF 置1 CLC ;使CF 清0 CMC ;使CF 取反 STD ;使DF 置1 CLD ;使DF 清0 STI ;使IF置1 CLI ;使IF 清0 [知识扩展] 没有直接置位和复位陷阱标志TF的指令,如果要对TF标志位(FLAGS的D8位)进行操作,应该先用PUSHF指令将标志寄存器的内容压入堆栈,在堆栈中设定TF位的值,然后再从堆栈中弹回FLAGS。 小问题:串操作类指令中如果要使地址指针按递减方向自动修改,应采用什么指令? 4)同步指令(了解,不详讲) 等待指令WAIT,使CPU进入等待状态。每隔5个时钟周期,测试一次8086芯片上的引脚/TEST的状态,直到/TEST线上的信号变为有效为止。WAIT指令与ESC指令联合使用,提供了一种存取8087(数值协处理器)数值的能力。 交权指令ESC,其作用是不用修改处理机就可以扩充8086的指令集。该指令中的外部操作码是外部协处理机的操作码,它是一个6位的立即数,由汇编程序将其编入这条指令的机器码中。 总线封锁指令LOCK,实际上是一个前缀。它使8086在执行下一条指令期间发出总线封锁(LOCK)信号,所以,在该指令执行过程中禁止其它协处理机使用总线。这条前缀指令在构成多处理机系统时尤为重要。 控制转移类指令将在第4章 汇编语言程序设计基本方法中学习。 小练习 下面的程序段完成对某一缓冲区清0,该区长度为50个字,首地址DI=0400H,设ES=5000H,则可选( )填入横线处。 CLD MOV AX,5000H MOV ES,AX MOV DI,0400H ( ) MOV AL,0 REP STOSB A.MOV CX,50 B.MOV BX,50 C.MOV CX,100 D.MOV BX,50H 第4章 8086/8088汇编语言程序设计 本课程重中之重 要重点培养的能力: 程序阅读 编写程序 4.1 程序设计语言概述 一、一些基本概念 机器语言:由0、1二进制代码书写和存储的指令和数据。 汇编语言:用指令的助记符、符号地址、标号等符号书写程序的语言,是机器语言的符号表示,是面向机器的符号语言。 高级语言:脱离具体机器、面向用户的通用语言,不依赖于特定计算机的结构和指令系统。 有哪些高级语言? 汇编源程序:严格按语法规则用汇编语言编写的程序。 汇编:将汇编源程序翻译成二进制代码的目标程序的过程。 汇编程序:为计算机配置的把汇编源程序翻译成目标程序的一种系统软件。 MASM: 微软公司开发的宏汇编程序,是8086/8088系统常用的汇编程序。MASM能够汇编含有宏指令和大量伪指令的汇编源程序,支持标号、表达式等,功能强,需96KB以上的内存支持。 TASM:Borland公司开发的宏汇编程序,也很常用,现在已经与MASM全面兼容。 ASM:小汇编程序。汇编能力有限,对指令中的符号地址都不能进行汇编,需要64KB的内存支持, 二、汇编语言语句的种类和格式 汇编语言源程序用语句书写,语句的种类有: 指令语句:告诉CPU要执行的操作、是在程序运行时执行的语句。与机器指令相对应,汇编程序可将它们翻译成目标代码(机器指令代码)。 伪指令语句:由汇编语言在汇编过程中执行的语句。汇编程序汇编源程序时对伪指令进行处理,可完成数据定义、存储器分配、段定义、段设定、指示程序结束等功能,而本身并不代表生成目标代码。 宏指令语句:为了方便程序设计,用来代替程序中多次使用的某程序段的指令。以某个宏名字定义一段指令序
您可能关注的文档
- C语言上机_介绍.ppt
- 嵌入式系统软件开发概述.ppt
- 汇编ppt课件04.ppt
- 大连理工计算机原理_Ch4.ppt
- 第5章 改过伪指令及汇编语言源程序结构.ppt
- 第4章80C51的汇编语言程序设计LZY.ppt
- 《软件工程》第7章-软件测试.pptx
- 3.8 gcc的错误类型及对策.ppt
- 第6章linux c编程(二).ppt
- IBM-PC汇编语言程序设计4.ppt
- 房地产企业产品创新策略规划与2025年目标客群画像定位分析.docx
- 2025年幼儿园保育员五级业务能力考试试题附解析.docx
- 航空物流市场需求动态变化对航空货运枢纽选址影响报告.docx
- 基于2025年抖音社交平台的短视频变现策略研究报告.docx
- 2025年幼儿园保育员业务考试试题(I卷)含答案.docx
- 2025-2026学年高中英语选择性必修第二册冀教版(2019)教学设计合集.docx
- 2025年无人机适航认证案例在安防监控领域的应用报告.docx
- 中小学教师心理健康教育能力提升规划与培训方案.docx
- 绿色环保产业扶持资金2025年申请政策红利与项目实施路径报告.docx
- 2025-2026学年高中英语选择性必修第二册上教版(2020)教学设计合集.docx
文档评论(0)