- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机组成原理》教程第4章指令系统
2003-5-10 计算机组成原理 第4章 指令系统 本章知识点 指令系统:机器指令的集合,表征计算机性能的重要因素 机器语言 汇编语言(Assemble Language) Instruction Set Architecture(ISA) CISC、RISC、VLIW 处理器、C编译器、OS 本章的内容 指令格式 寻址方式 指令系统介绍 学时:10节 从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分: · 微指令--微程序级的命令,解释执行机器指令。属于硬件 · 宏指令--由若干条机器指令组成的软件指令,完成某一特定功能。属于软件 · 机器指令--介于微指令与宏指令之间,通常简称为指令,完成某一特定操作。本章所讨论的指令,是机器指令。 一个完善的指令系统应满足如下四方面的要求: (1) 完备性 完备性是指用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。 (2) 有效性 有效性是指利用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据存储空间小、执行速度快。 (3) 规整性 规整性包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。 对称性:在指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式; ·匀齐性:一种操作性质的指令可以支持各种数据类型; 格式一致性:指令长度和数据长度有一定的关系,以方便处理和存取。 (4) 兼容性: 至少要能做到向上兼容,即低档机上运行的软件可以在高档机上运行。 即指令字用二进制代码表示的结构形式 包括 操作码:操作的性质 地址码:操作数(operand)的存储位置,即参加操作的 数据的地址和结果数的地址 1.操作码 指令的操作码表示该指令应进行什么性质的操作。组成操作码字段的位数一般取决于计算机指令系统的规模。· 固定长度操作码:便于译码,扩展性差. 可变长度操作码:能缩短指令平均长度 操作码的的位数决定了所能表示的操作数,n位操作码最多表示2n种操作 2.地址码 根据一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令。目前二地址和一地址指令格式用得最多。 ① 零地址指令:零地址指令的指令字中只有操作码,没有地址码。 如:NOP、 CLR指令 ② 一地址指令:一地址指令常称单操作数指令,指令中仅给出一个操作数地址A,另一个操作数址和目的操作数地址均隐含(指定为累加器AC)。 (AC) OP (A) → AC 如:ADD R1 ③ 二地址指令:二地址指令常称双操作数指令,指令中给出两个地址码字段A1和A2,分别指明参与 操作的两个数在内存中或运算器通用寄存器的地址,其中地址A1兼作存放操作结果的地址。 (A1) OP (A2) → A1 如:ADD R1, R2 ④三地址指:三地址指令字中有二个源操作数地址A1,A2和一个目的操作数地址A3。 (A1) OP (A2) → A3 如:ADD R1, R2, R3 在二地址指令格式中,从操作数的物理位置来说,又可归结为三种类型: ① (SS)型指令--存储器-存储器型指令,为访问存储器的指令格式; ② (RR)型指令--寄存器-寄存器型指令,为访问寄存器的指令格式; ③ (RS)型指令--寄存器-存储器型指令,用于存储器与寄存器交换信息。 1.指令字长 机器字长--指计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度。 指令字长--指令字长度等于机器字长度的指令,称为单字长指令;指令字长度等于半个机 器字长度的指令,称为半字长指令;指令字长度等于两个机器字长度的指令,称为双字长指令。 2.多字长指令 使用多字长指令的目的,在于提供足够的地址位来解决访问内存任何
您可能关注的文档
- xcode调试.doc
- xcode快捷键.doc
- XI基础知识介绍.ppt
- XLPE技术规范.doc
- XML规范化.doc
- XY苹果助手:iOS8.2常见BUG大汇总.doc
- XRD答案.doc
- Y2安规电容器JEC.doc
- YAMAHA REV100说明书.doc
- yaffs2文件系统分析.doc
- 《计算机英语》Unit 11.ppt
- 【2014年备考】【北师大版一轮】2013版英语全程复习方略课件:选修6 Unit 17 Laughter.ppt
- 【HSKP】常用词汇 客房A-L.docx
- 【IOS7插件推荐】ChargingHelper:全能充电助手.doc
- 【人教新课标】英语必修2课件:Unit 3 Computers Languge points.ppt
- 【人教新课标】英语必修2课件:Unit 3 Computers warming up & reading.ppt
- 【实例】(海氏)-职位描述辞典-10页.doc
- 【托福词汇】同义词组.doc
- 【清华电路原理第1版课件】第1章 电路元件和电路定律.pptx
- 【狒狒出品】【SAT】作文中的常用同义词.doc
文档评论(0)