- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 8086的寻址方式和指令系统[3-1]
第三章 8086的寻址方式和指令系统 8086的寻址方式 指令的机器码表示方法(自学) 8086的指令系统 §3-1 8086的寻址方式 一、概述 1、有关定义 指令(Instruction) ——指示CPU执行某种规定操作的命令 指令集或指令系统 (Instruction Set) ——某一CPU所能执行的全部指令的集合 ? 定义了程序员能使硬件完成的基本操作。 机器指令(机器码) ——指令的二进制代码形式。例如:CD21H 汇编指令 ——利用指令的助记符( Mnemonic Symbol )、符号地址、标号来编写的语言。例如:MOV AX, 21H §3-1 8086的寻址方式 一、概述 举例: MOV AL, 7 ;立即数取入累加器 ADD AL,10 ;加立即数 HLT ;停机 §3-1 8086的寻址方式 一、概述 2、指令通常应提供的信息 通知微处理器做什么操作 操作数从哪里来 操作结果放在哪里 对于调用和转移指令,还要涉及转移或调用地址的提供方式 3、指令的组成 操作码( Opcode ) ——通知微处理器执行什么操作 操作数( Operand ) ——指出指令在执行过程中所需要的操作数(其值为多少 或者放在什么地方),以及操作结果送到哪里。 注意:操作数可以存放在寄存器、存储器、I/O端口地址中,也可以是在指令中(立即数)。 §3-1 8086的寻址方式 一、概述 4、指令的一般格式 操作数可以有零个,一个或两个。 示例: (1)单操作数指令: INC AX ;只需要指出加1的操作数,它是单操作数指令 (2)双操作数指令:如 ADD AX, BX 大多数运算型指令都是双操作数指令 (3)无操作数指令:如 NOP(空操作指令) §3-1 8086的寻址方式 MOV AX, BX §3-1 8086的寻址方式 一、概述 三类操作数(分别对应三种可能的存放位置):立即数,寄存器操作数,存储器操作数 (1)立即数:操作数以常量的形式出现指令中,称为立即数。 立即数只能作为指令的源操作数 MOV AX,0FA00H ;正确 MOV 8000H,DX ;错误 §3-1 8086的寻址方式 一、概述 (2)寄存器操作数:指令要使用的数据存放在CPU内部寄存器中,在指令中给出寄存器的名称。 说明: 放在8个通用寄存器(AX,BX,CX,DX,SI,DI,SP,BP)或4个段寄存器(CS,DS,SS,ES)中的操作数 既可以作为源操作数, 也可以用作目的操作数 通用寄存器可存放字节操作数(如AL), 也可存放字操作数(如AX) SI, DI, BP及SP只能存放字操作数 段寄存器只能存放当前操作数的段基地址 不允许将立即数传送到段寄存器: × MOV DS, 200H §3-1 8086的寻址方式 一、概述 (3)存储器操作数:指令要使用的数据存放在内存单元中,在指令中给出内存地址或访问存储器的方法。 一般不允许两个操作数同时为存储器操作数 如何寻找存储器操作数?段基地址 + 偏移地址 指令中的某个操作数可能是上述三种中的任意一种形式,为了明确具体操作数的存在位置,必须首先明确操作数的寻址方式。 §3-1 8086的寻址方式 一、概述 6、寻址方式 定义:指令中用于说明操作数所在地址的方法。 一个指令系统能够提供哪些寻址方式,能否为编制程序提供方便,这是指令系统设计的关键。 说明:在不同的计算机系统中,寻址方式的名称和分类并不统一。 各种寻址方式指令执行速度不同: 操作数在寄存器中指令执行速度快:在CPU内部立即执行 立即数寻址指令执行速度较快:直接从指令队列中取数 操作数在存储器中指令执行速度较慢:通过总线与CPU交换数据 §3-1 8086的寻址方式 在8086指令系统中,寻址方式可分为8种: 一、立即寻址 二、寄存器寻址 三、直接寻址 四、寄存器间接寻址 五、寄存器相对寻址 六、基址变址寻址 七、相对基址变址寻址 八、其它寻址方式 §3-1 8086的寻址方式 一、立即寻址(Direct Addressing) 定义: 指令中直接给出操作数,操作数紧跟在操作码之后,作为指令的一部分存放在代码段里,在取出指令的同时也就取出了操作数,立即有操作数可用,所以称之为立即寻址。 特点: 立即数可以为8位,也可以为16位。如果是16位数,则“高字节存放在代码段的高地址单元中,低字节存放在代码段的低地址单元中”。 作用:常用于给寄存器赋初值,将立即数字节或字传送到寄存器或存储单元。 §3-1 8086的寻址方式 一、立即寻址(Direc
您可能关注的文档
- 第七讲 七章 小句之上:小句.ppt
- 第七讲 汉英语篇翻译1.doc
- 第七讲 IO流和例子.pptx
- 第七章、基因的表达与调控.ppt
- 第七讲 合词译法.ppt
- 第七讲 物称与人称(2次课).ppt
- 第七讲 研究设计中的注意事项.pptx
- 第七讲 第二舆论机构的舆论活动.ppt
- 第七讲 翻译中的文白之辩.ppt
- 第七讲 国家风险与政治风险管理.ppt
- 2024年山西省孝义市《质量员之设备安装质量基础知识》资格考试必刷100题真题附参考答案(精练).docx
- 2024年山西省孝义市《一级注册建筑师之建筑物理与建筑设备》资格考试必背100题通关秘籍题库附答案(.docx
- 2024年山西省孝义市《质量员之设备安装质量基础知识》资格考试必背100题完整版附答案(预热题).docx
- 2024年山西省孝义市《一级注册建筑师之建筑物理与建筑设备》资格考试必背100题通关秘籍题库附答案(.docx
- 2024年山西省孝义市《一级注册建筑师之建筑物理与建筑设备》资格考试必背100题通关秘籍题库附答案(.docx
- 2024年山西省娄烦县《执业药师之西药学综合知识与技能》资格考试必背200题王牌题库带答案(能力提升.docx
- 2024年山西省孝义市《一级注册建筑师之建筑物理与建筑设备》考试必刷100题题库及参考答案(培优A卷.docx
- 2024年山西省孝义市《一级注册建筑师之建筑物理与建筑设备》考试大全附答案(基础题).docx
- 高考新课标人教版历史复习课时作业14 新民主主义革命的崛起 含解析.doc
- 2024年山西省娄烦县《执业药师之西药学专业二》考试大全附答案【精练】.docx
文档评论(0)