- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5微机原理 课件第三章 8086指令系统1
第五讲 8086指令系统1 Intel 8086的寻址方式 重点: 立即寻址、直接寻址、寄存器寻址、寄存器间接寻 址 、变址寻址、基址加变址寻址 ,有效地址的计 算 掌握数据传送类指令的使用方法。 1、指令格式 指令:计算机提供给用户的硬件命令。 指令系统(集):指令的集合。 操作码:指计算机所要执行的操作,即指出操作类型,是一种助记符。 操作数:指在指令执行操作的过程中所需要的操作数。该字段除可以是操作数本身外,也可以是操作数地址或是地址的一部分,还可以是指向操作数地址的指针或其它有关操作数的信息。 寻址方式:就是指令中用于说明操作数所在地址的方法,或者说是寻找操作数有效地址的方法。 2、操作数寻址方式 (1)立即数寻址方式 (2)寄存器寻址方式 源和目的操作数都在寄存器中 例:MOV DS,AX MOV CL,AL (5)寄存器相对寻址 (6)基址+变址寻址 例:MOV AX,[BX][SI] (DS)=3200H,(BX)=0456H (SI)=1094H EA=0456H+1094H=14EAH 物理地址=32000H+14EAH=334EAH 若选择BP寄存器提供基地址,则操作数在堆栈段区域中,用SS提供段基址 (7)相对基址+变址寻址 8086/8088 指令系统 8086/8088的指令系统可以分为以下六个功能组。 1、数据传送(Data Transfer) 2、算术运算(Arithmetic) 3、逻辑运算(Logic) 4、串操作(String menipulation) 5、程序控制(Program Control) 6、处理器控制(Processor Control) 一、数据传送指令 主要MOV,XCHG、堆栈和地址传送指令。 1、数据传送MOV指令 一般格式:MOV OPRD1,OPRD2 MOV 是操作码,OPRD1目的操作数、OPRD2源操作数。 功能:完成数据传送 具体来说,一条数据传送指令能实现: ⑴CPU内部寄存器之间数据的任意传送(除了代码段寄存器CS和指令指针IP以外)。 MOV AL,BL;字节传送 MOV CX,BX;字传送 MOV DS,BX ⑵立即数传送至CPU内部的通用寄存器组(即AX、 BX、CX、DX、BP、SP、SI、DI ), MOV CL,4 MOV AX,03FFH MOV SI,057BH ⑶CPU内部寄存器(除了CS和IP以外)与存储器(所有寻址方式)之间的数据传送。 MOV AL,BUFFER MOV AX,[SI] MOV [DI],CX MOV SI,BLOCK[BP] MOV DS,DATA[SI+BX] MOV DEST[BP+DI],ES ⑷ 能实现用立即数给存储单元赋值 例:MOV [2000H],25H 注意: ①存储器传送指令中,不允许对CS和IP进行操作; ②两个操作数中,除立即寻址之外必须有一个为寄存器寻址方式,即两个存储器操作数之间不允许直接进行信息传送;如需要把存储单元AREA1的内容送至同一段内AREA2中去,传送过程如下: MOV AL,AREA1 MOV AREA2,AL ③两个段寄存器之间不能直接传送信息,也不允许用立即寻址方式为段寄存器赋初值; 如:MOV AX,0;MOV DS,AX ④目的操作数,不能用立即寻址方式。 2、堆栈指令 入栈(PUSH)、出栈(POP) 仅能进行字传送。 ⑴ 入栈指令PUSH 一般格式:PUSH OPRD 例如:PUSH BX 执行过程为: SP=SP-1,[SP]=BH; SP=SP-1,[SP]=BL ⑵ 出栈指令POP 一般格式:POP OPRD 功能:将数据弹出堆栈 对指令执行的要求同入栈指令。 例如:POP AX POP [BX] POP DS 3、交换指令 XCHG 一般格式:XCHG OPRD1,OPRD2 功能:完成数据交换 把一个字节或一个字的源操作数与目的操作数相交换。交换能在通用寄存器与累加器之间、通用寄存器之间、通用寄存器与存储器之间进行。但段寄存器和立即数不能作为一个操作数,不能在累加器之间进行。 例: XCHG AL,CL XCHG AX,DI XCHG BX,SI XCHG AX,BUFFER XCHG DATA[SI],DH 4、累加器专用传送指令 ⑴ IN 指令 一般格式:IN AL,n ; B AL←[n]
您可能关注的文档
- quartus ii10.1安装过程.doc
- 8.0 生态环境保护与生态建设-吉安-1.doc
- 安装MyEclipse8.0开发环境的详细步骤.doc
- 2008上海市中考物理试卷答案及分析.doc
- 高管岗位职责080919.doc
- KHD-0.8Y压力式断水保护开关使用说明-20090825.doc
- 南昌大学2008-2009学年微机原理与接口技术期末试卷(含答案).doc
- 在Server 2003 下安装SQL SERVER2005详细步骤过程图解.doc
- 2008年温州中考科学试卷及答案.doc
- TortoiseGit安装过程.doc
- 2023年黑龙江省伊春市美溪区金沙河林场招聘社区工作者真题参考答案详解.docx
- 2025中国电信延安分公司项目管理人员招聘考试备考题库及答案解析.docx
- 2023年黑龙江省伊春市铁力市铁力镇招聘社区工作者真题及答案详解一套.docx
- 2023年黑龙江省伊春市汤旺河区育林经营所招聘社区工作者真题参考答案详解.docx
- 2023年黑龙江省伊春市友好区青杨经营所招聘社区工作者真题及答案详解一套.docx
- 2025重庆市万州区陈家坝街道办事处非全日制公益性岗位招聘2人考试备考题库及答案解析.docx
- 2025四川广安职业技术学院招聘科研助理3人考试备考题库及答案解析.docx
- 2025浙江先端数控机床技术创新中心有限公司招聘76人考试备考题库及答案解析.docx
- 2025重庆市江津区几江街道社区卫生服务中心招聘护理类非在编专业技术人员4人考试备考题库及答案解析.docx
- 2025重庆市九龙坡区西彭镇第一中学聘用教师招聘5人考试备考题库及答案解析.docx
最近下载
- 悦纳自己——爱自己的100种方式(课件)高一下学期心理健康课(通用版).pptx VIP
- 浙江省消防技术规范难点问题操作技术指南-2025修订稿(定稿).docx
- 再生医学技术:2025年关节软骨修复研究前沿报告.docx
- 《电梯监督检验和定期检验规则》(TSG T7001-2023).docx VIP
- T CNAS 32─2023 注射相关感染预防与控制.pdf VIP
- 罗宾斯组织行为学第18版中文ppt1.pptx VIP
- 浙商中拓(000906)公司2023年财务分析研究报告.pdf
- 食材食品质量问题退换货方案.docx VIP
- 智能找车系统(数字1对1)调试手册.doc VIP
- 工业智能控制.pdf VIP
文档评论(0)