计算机组成原理部分_指令.pdf

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理部分 北航计算机学院 刘旭东 第三部分 指令系统 一.指令格式 二.寻址方式 三.指令编码 1.1指令格式 v机器指令的要素 ÿ操作码(Operation Code):指明进行的何种操作 (如 ADD, I/O ) ÿ源操作数地址(Source Operand Reference):参加操作的操作数的地址 ,可能有多个。 ÿ目的操作数地址(Destination Operand Reference) :保存操作结果的地 址。 ÿ下一条指令的地址(Next Instruction Reference) :指明下一条要运行的 指令的位置,一般指令是按顺序依次执行的,所以绝大多数指令中 并不显示的指明下一条指令的地址,也就是说,指令格式中并不包 含这部分信息。只有少数指令需要显示指明下一条指令的地址。 v操作数的来源 ÿ存储器 (存储器地址) ÿ寄存器 (寄存器地址) ÿ输入输出端口 (输入输出端口地址) 1.1指令格式 v操作数的类型 ÿ地址 (操作数地址,指令地址) ÿ数值 (整型数或定点数,浮点数,十进制数) ÿ字符 ÿ逻辑型数 v指令的表示 ÿ机器表示:二进制代码 OpCode S. Operand Ref. D. Operand Ref. ÿ符号化表示:助记符 MOV AX,BX v指令编码 ÿ指令长度 ÿ指令在内存中的表示 1.2寻址方式 v形式地址与有效地址 ÿ形式地址:指令中直接给出的地址编码。 ÿ有效地址:根据形式地址和寻址方式计算出来的操作数在内存单元中 的地址。 指令编码 操作码 目的地址 源地址 形式地址 有效地址:操作数Data的内存单 Add 操作数Data 元地址Add v寻址:根据形式地址查找到操作数的过程。 内存 1.2寻址方式 v寻址方式 ÿ定义:指令代码中地址字段的一部分,指明操作数的获取方式或操作 数地址的计算方式。 ÿ指令中每一个地址字段均有其寻址方式编码 (或隐含寻址方式) OP 目的地址目的地址 源地址源地址 目的操作数寻址方式 Add. 源操作数寻址方式 Add 1.2寻址方式 v指令代码和寻址描述中有关缩写的约定 ÿOP:操作码 ÿDes:目的操作数地址 ÿSur:源操作数地址 ÿA或Add:形式地址 (内存地址) ÿMod:寻址方式 ÿRn :通用寄存器 ÿRx :变址寄存器 ÿRb :基址寄存器 ÿSP:堆栈指针 (寄存器) ÿEA :有效地址 ÿData :操作数 ÿOperand :操作数 ÿ (X ):表示对象X的内容 (值),如 (Rn)表示寄存器Rn的内容 (值) ,(A ):内存中地址为A的单元的内容。 ÿImme. Data :立即数 ÿXXH :16进制数XX 1.2寻址方式 v立即寻址 ÿ操作数直接在指令代码中给出。 OP Des Mod Imme. Data 源操作数 v说明 ÿ立即寻址只能作为双操作数指令的源操作数。 ÿOperand = Imme. Data ÿ例:MOV AX,1000

文档评论(0)

asd3366 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档