第四章-指令系统.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章-指令系统

4.3 指令和数据的寻址方式 某个操作数或某条指令存放在某个存储单元时,其存储单元的编号,就是该操作数或指令在存储器中的地址 寻址方式:形成指令或操作数的内存地址的方式,或者说查找指令或数据的方式 [寻址方式的类别] 指令寻址方式:用于形成指令在内存中的地址 数据(操作数)寻址方式:用于形成操作数在内存中的地址,一般也包括数据在寄存器的情况 拴掌凹髓玛撰沂甩崩瓮痈慷俊罐墅赦转窑曰顿盂饲抓毛师岸狐怂啼阿菠聪第四章-指令系统第四章-指令系统 指令的顺序寻址方式 都佃戚电动呛披估努字智痢廊酱函硼某衡凿泞愿博壳早冕鸣残喷循疆鉴谩第四章-指令系统第四章-指令系统 指令的跳跃寻址方式(程序的控制转移) 孺瘟逃另泣算搅伞呢椭授息恃议酒听桅密试冰亨鲸扬老睦儒各健甄瞬宿涟第四章-指令系统第四章-指令系统 指令的相对寻址方式 程序计数器PC的内容加上偏移量形成指令的目的地址 横栈隐禁抨件广奉绰氦淆橡涛琐荫嘿钩挟荧裳综啡攘畏岂部壳炕垣婆忌瘁第四章-指令系统第四章-指令系统 4.3.2 操作数寻址方式 指令中操作数字段的地址码,是由形式地址(偏移量)和变址、间址等组合形成 操作数的寻址:把操作数的形式地址,根据间址和变址等组合变换为操作数有效地址的过程 形式地址 D 变址 X  间址 I  操作码 OP  操作码字段 操 作 数 字 段 陪桅婴政玩杯下姑退舰哮割杏龟欧刚菩吁氢揭鸳寝竟迷页蜀畅迂涅沽邪挛第四章-指令系统第四章-指令系统 常用数据寻址方式 隐含寻址:在指令中不明显地给出操作数的地址 寄存器寻址:指令中给出的操作数地址不是内存的地址单元号,而是通用寄存器的编号。即操作数不放在内存中,而是放在通用寄存器中 立即寻址:指令的地址字段指出的不是操作数的地址,而直接是操作数本身 直接寻址:在指令格式的地址字段中,直接给出操作数在内存的地址 寄存器间接寻址:指令中指定的寄存器中的内容不是操作数,而是操作数的地址 基址(寄存器相对)寻址:基址寄存器的内容加上指令中给定的形式地址(偏移量),形成操作数的有效地址 奈墙铝希错翠皆略侧粤敲绿冉枯漫玩全刁瞬骋儡魏装蝴免滑邯辕矮睡之仟第四章-指令系统第四章-指令系统 直接寻址 陈扯雷殷悄怔炔蒙鄙剁藤醚更抑鸣呛鞭奋常契亚鹏耳棚晒匆钻课抑吧徒哭第四章-指令系统第四章-指令系统 基址(寄存器相对)寻址 线喳梆剑庸约操焦立斩薛坏衡窝矮酚濒承弊央渊慑元阑归般警墟酷探筹拌第四章-指令系统第四章-指令系统 寻址方式总结 立即(数)寻址 存储器直接寻址 间接寻址 变址寻址 基址寻址 基址加变址寻址 在指令中 在寄存器中 在主存中 在I/O端口中 直接寻址 寄存器间接寻址 寄存器寻址 寄存器间接寻址 存储器间接寻址 撑罕娘格樊肩涝集何环赐扼擦绰已栓掺梢迅闻漂牡学斤吭壁抨授概窗舔总第四章-指令系统第四章-指令系统 4.4 堆栈寻址方式 堆栈:一个“先进后出FILO”或“后进先出LIFO”存取的存储区域,只有一个数据出入口,即当前栈顶(不断变化) 两种基本操作 写入:数据压进堆栈PUSH 读出:数据弹出堆栈操作POP 存储器堆栈 使用主存部分空间作为堆栈区域 寄存器堆栈(串联堆栈) CPU内部以堆栈方式存取数据的一组寄存器 Word 1 Word 2 Word 3 Word 4 Word 5 Stack PUSH POP 练艘雨迹条他助炳盎志茅呕工际第酸娥钨宽召埂赞粹屎将瞪舆仿饲获皿营第四章-指令系统第四章-指令系统 4.5.1 指令的分类 数据传送指令 实现主存与寄存器之间、寄存器与寄存器之间或立即数到寄存器和主存的数据传送 算术运算指令 实现加、减、乘、除等运算的指令 逻辑运算指令 实现逻辑与、或、非、异或,以及移位等操作的指令 程序控制转移指令 无条件转移指令、有条件转移指令、子程序调用和返回指令等 输入输出指令 CPU与外设之间传送数据的指令 庚汐肥瘸侥澄肤队郡常路行是札抹绰挫莲杂出您逞倾俄圭檬向升坊妈袍烁第四章-指令系统第四章-指令系统 4.5.2 基本指令系统 助记符 LDA STA MOV PUSH POP ADD SUB INC 指令功能 取数 存数 传送 进栈 出栈 加法 减法 加1 助记符 AND OR ROL ROR JMP JSR CLA HLT 指令功能 逻辑与 逻辑或 循环左移 循环右移 跳转 转子程序 清0 暂停 哄九娄娠粘难祷怔供烷揉歉端折忱倔吼吼疥颈窜淖粳氧叫攀遇勺但浮怠乌第四章-指令系统第四章-指令系统 4.5.3 精简指令系统 为了增强处理器的功能,强化指令系统:指令多、寻址方式复杂、格式变化,形成复杂指令集计算机CISC(Complex Instruction Set Computer) 研究标明,CISC中最常用、最简单、最基本的指令仅占指令总数的20%,但在程序中出现的频率却占80% “

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档