- 1、本文档共124页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5 控制类指令 指令组成: STD方向标志位置1指令:DF 1 CLD方向标志位置0指令:DF 0 指令说明:执行串操作指令过程中,决定字符地址的修改方向。STD置1:字符地址减量修改,CLD置0:字符地址增量修改。 方向标志DF操作指令 4.处理器控制指令 5 控制类指令 中断允许标志IF操作指令 指令组成: STI中断标志位置1指令:IF 1 CLI中断标志位置0指令:IF 0 指令说明: STI置1,开放中断;CLI清0,屏蔽外部中断。 4.处理器控制指令 5 控制类指令 2)其它处理机控制指令 (1)NOP无操作指令 (2)HLT停机指令 (3)WAIT等待指令 (4)LOCK总线封锁指令 (5)ESC交权指令 操作:不执行任何操作 操作:使CPU处于暂停状态 操作:不断测试引脚 操作:使引脚输出低电平信号 操作:为协助处理器提供操作码,数据总线把存储单元内容送出,并开始一条协处理器指令的执行 4.处理器控制指令 5 控制类指令 暂停指令 指令格式: HLT 指令说明: 该指令经常和中断过程联系在一起,常用于外部硬件中断。 4.处理器控制指令 交权指令 指令格式: ESC 指令说明: 在带协处理器的系统中,程序中的交权指令表示8086调用协处理器工作。 5 控制类指令 等待指令 指令格式: WAIT 指令说明: 该指令一般是和ESC指令配合使用。8086用ESC指令使协处理器工作以后,自己还可以执行一些其他操作,此时处于并行工作状态。要取回协处理器的处理结果。可安排一条等待指令WAIT指令过程中,不断测试CPU的TEST引腿上的信号。 4.处理器控制指令 5 控制类指令 总线封锁指令 指令格式: LOCK 指令说明: 该指令可以放在任何一条指令的前面,LOCK实际上是一个指令前缀。LOCK前缀用在8086最大模式中,在硬件上将CPU的LOCK引腿与总线控制器8289的LOCK输入端相连,用了指令前缀LOCK以后,CPU在执行前缀后面的一条指令时,会从LOCK引腿往外送1个低电平信号,CPU访问存储器或外设时,总线控制器会对总线实行封锁,使其他处理器得不到总线控制权,不能访问存储器或外设。 4.处理器控制指令 习题 5.1 分别指出下列指令中的源操作数和目的操作数的寻址方式: (1) MOV SI,200 (2) MOV CX,DATA[SI] (3) ADD AX,[BX][DI] (4) AND AX,BX (5) MOV [SI],AX (6) PUSHF 5.2 试述指令MOV AX,2010H和MOV AX,DS:[2010H]的区别。 习题 5.3 写出以下指令中内存操作数的所在地址。 (1) MOV AL,[BX+5] (2) MOV [BP+5],AX (3) INC BYTE PTR[SI+3] (4) MOV DL,ES∶[BX+DI] (5) MOV BX,[BX+SI+2] 5.4判断下列指令书写是否正确: (1) MOV AL,BX(6) MOV BL,F5H (2) MOV AL,CL(7) MOV DX,2000H (3) INC [BX](8) POP CS (4) MOV 5,AL(9) PUSH CS (5) MOV [BX],[SI] 习题 5.5 设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问: (1) 执行指令PUSH AX后SP=? (2) 再执行PUSH BX及POP AX后SP=?AX=?BX=? 5.6 要想完成把[2000H]送[1000H]中,用指令: MOV [1000H],[2000H]是否正确?如果不正确,应用什么方法? 5.7 假如想从100中减去AL中的内容,用SUB 100,AL是否正确?如果不正确,应用什么方法? 5.8 用两种方法写出从88H端口读入信息的指令。再用两种方法写出从42H口输出100H的指令。 习题 5.9 假如AL=20H,BL=10H,当执行CMP AL,BL后,问: (1) 若AL,BL中内容是两个无符号数,比较结果如何?影响哪几个标志位? (2) 若AL,BL中内容是两个有符号数,结果又如何?影响哪几个标志位? * * 交换过程可以在CPU的内部寄存器之间进行,也可以在内部寄存器和存储单元之间进行,但不能在两个存储单元之间执行数据交换过程。 * 执行XLAT指令可将任意一个十进制数翻译成7段显示码,其操作步骤如下: (1) 将译码表定位到某个逻辑段的一片连续地址中,并将其表首址的偏移地址置入BX寄存器中。 (2) 将待
您可能关注的文档
- 《办公室事务管理》.ppt
- 工程经济学公司案例.doc
- 《化工原理学习指导》答案丁忠伟主编吸收蒸馏干燥计算题.doc
- 工程经营部管理制度(试行).doc
- 第2章平面机构的运动.ppt
- 《你一定会听见的》..ppt
- 第2章研究问题.ppt
- 《变色龙》优秀教学课件11..ppt
- 《口语交际:交谈》课件.ppt
- 《园艺产品采后处理》难点辅导.ppt
- 语文-广东省肇庆市2025届高三第二次模拟试卷和答案(肇庆二模).docx
- 中国通信行业运行情况月度报告(2024年1-11月).pdf
- 2024年中国新能源汽车行业全球竞争力分析与各国进口贸易法规影响白皮书-特易资讯.pdf
- 热电“三保”与碳排双控.pdf
- 数据中心行业分析报告 2025.pdf
- 【灼鼎咨询】2024年自动驾驶行业知识报告(智能驾驶、新能源汽车、NOA).pdf
- 政治-江苏省苏州市2024-2025学年2025届高三第一学期学业期末质量阳光指标调研卷试题和答案.docx
- 政治-广东省东莞市、揭阳市、韶关市2025届高三期末教学质量检查试题和答案.docx
- 自适应物理安全与信息安全系统 -智能制造的动态安全方法 2025.pdf
- 【国联证券】通信行业专题研究:Marvell AI day,算力需求推动光互联加速迭代.pdf
文档评论(0)