- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                计算机组成与结构 大连理工大学软件学院 软件工程系 赖晓晨 far.away@ 第五章 指令系统 5.1  指令系统概述 5.2  指令格式 5.3  寻址方式 5.4  指令类型 5.5  精简指令系统计算机 5.1 指令系统概述 一、 基本概念 程   序:      使计算机执行某个特定任务的一系列指令。 指   令:      指示机器执行某种操作的命令。    指令长度:  指令码中二进制码的位数。    指令格式:  指令码的编码规则称为指令格式。 指令系统:  一台计算机所能执行的全部指令的集合。                         表征一台计算机性能的重要因素, 			      机器的硬件结构和指令系统有直接关系,                             指令系统还影响系统软件和机器的适用范围。  二、指令系统的发展 三、完善的计算机的指令系统的要求:  1、完备性     一台计算机中最基本的、必不可少的指令构成了指令系统的完备性。 2、有效性      该指令系统所提供的指令编制的程序能够产生高效率      主要体现在空间和时间方面。 3、规整性 对称性:指在指令系统中,所有的寄存器和存储单元都可同等对待,这对简化程序设计,提高程序的可读性非常有用。 匀齐性:是指一种操作性质的指令可以支持各种数据类型。 4、兼容性 	计算机的体系结构设计基本相同,机器之间具有相同的基本结构、数据表示和共同的基本指令集合。 四、低级语言与高级语言 5.2 指令格式 一、指令的组成        一般指令中应包括以下信息:  操作的种类和性质;   操作数的存放地址;  操作结果存放地址; 下条指令存放地址。  指令格式 —  指令中用不同的代码段表示上述不同信息,这                       种代码段的划分和含义是指令的编码方式。          指令  instruction    operation code      An                                 操作码 指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。 不同的指令用操作码字段的不同编码来表示。 操作码字段的位数一般取决于计算机指令系统的规模。  要求 (1)每条指令都要求它的操作码必须是唯一的位组合。 (2)指令系统中指令的个数N与操作码的位数n,            须满足关系式: N≤2n  地址码     根据一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令。       三地址指令   二地址指令   一地址指令   零地址指令 ? 堆栈型计算机举例: 逆波兰式:ab*c+d-ef+/ PUSH  A PUSH  B MUL PUSH  C ADD PUSH  D 2.一地址指令格式  格式:       单操作数指令: 指令中给出的地址即是操作数的地址,                              又是操作结果的存储地址。 eg:    INC BX;  (BX)+1 ? BX               DEC AX;  (AX) -1 ? AX             MUL AL;   (AL)×(A) ? A        	指令中的地址提供一个操作数,另一个操作数是由机内硬件寄存器“隐含”地自动提供的。即指此操作数在指令中不出现,而是按照事先约定由寄存器默认提供,运算结果仍送到寄存器中。     如累加器(A): (A) OP (B) ?A     一地址汇编举例: LOAD  E		;E-A ADD  F		;A+F-A STORE  X		;A-X LOAD  A		;数据A-A MUL  B		;A*B-A ADD  C		;A+C-A SUB  D		;A-D-A DIV  X		;A/X-A STORE  X		;A-X 3.二地址指令格式     双操作数指令格式  :      两个地址码字段分别指明参与操作的两个数在内存中的地址或通用寄存器名称,A1作存放操作结果的地址。 操作:(A1) OP (A2) ? A1           eg      ADD  R0,R1 ;   (R0) + (R1) ? R0 	          SUB  AX,[BX]; (AX) - ((BX)) ? AX  二地址汇编举例: MOVE  R1, A MUL  R1, B ADD  R1, C SUB  R1, D MOVE  R2, E ADD  R2, F DIV  R1, R2 MOVE  X, R1 4.三地址指令格式 格式:         A1-第一个源操作数的存储器或寄存器地址   
                您可能关注的文档
- 成都电子机械高专机电系机电一体化技术课件第八章 自动化制造系统.ppt
 - 成都电子机械高专机电系机电一体化技术课件第二章 机电一体化机械系统设计理论.ppt
 - 成都电子机械高专机电系机电一体化技术课件第六章 伺服控制系统.ppt
 - 成都电子机械高专机电系机电一体化技术课件第三章 机电一体化机械设计.ppt
 - 成都电子机械高专机电系机电一体化技术课件第四章 机电一体化检测系统.ppt
 - 成都电子机械高专机电系机电一体化技术课件第五章 计算机控制及接口技术.ppt
 - 成都理工大学传播科学与艺术学院传播学概论课件 第二章.ppt
 - 成都理工大学传播科学与艺术学院传播学概论课件 第九章.ppt
 - 成都理工大学传播科学与艺术学院电影美学课件第十二章 动作片.ppt
 - 成都理工大学工程技术学院计算机基础课件第六章 计算机网络基础知识.ppt
 
- 大连理工大学计算机组成与多核计算课件第一章 计算机系统概论.ppt
 - 大连理工大学企业级服务器系统管理基础课件第17章 存储管理.ppt
 - 大连理工大学企业级服务器系统管理基础课件第19章 备份与恢复.ppt
 - 大连理工大学企业级服务器系统管理基础课件第20章 安全与用户管理.ppt
 - 大连理工大学嵌入式SoC系统设计课件第二章 Verilog HDL基础.ppt
 - 大连理工大学嵌入式SoC系统设计课件第七章 基于System Generator的DSP系统开发技术.ppt
 - 大连理工大学嵌入式SoC系统设计课件第三章 集成开发环境基础.ppt
 - 大连理工大学嵌入式SoC系统设计课件第四章 基于Xilinx芯片的Verilog进阶设计.ppt
 - 大连理工大学嵌入式SoC系统设计课件第五章 ISE开发进阶.ppt
 - 大连理工大学嵌入式SoC系统设计课件第一张 绪论.ppt
 
原创力文档
                        

文档评论(0)