组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt

组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt

ID:51630432

大小:3.42 MB

页数:76页

时间:2020-03-26

组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt_第1页
组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt_第2页
组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt_第3页
组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt_第4页
组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt_第5页
资源描述:

《组成原理8版张基温第8版教学全套课件 第6章 控制器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章控制器逻辑第5章控制器逻辑Contents指令系统123对象矢量路径的操作微程序控制器组合逻辑控制器6.1处理器的外特性——指令系统第6章控制器逻辑6.1.1指令与指令系统1.指令及其基本格式指令(instruction)是要求计算机完成某个基本操作的命令。(1)指令的格式分类·3地址指令。·2地址指令。·1地址指令。·0地址指令。第5章控制器逻辑(2)指令的长度一条指令的长度由操作码和各地址码的长度决定。操作码的长度由操作的种类决定,一个包含n位的操作码最多能表示2n种操作。指令地址码的长度由指令的寻址空间——存储器的容量决定。这样,一个10b的地址码的寻址空间为210。这样,

2、一个1G的内存,需要的地址码需要30b,对于3地址指令,指令的长度就需要100b左右。这样的指令就太长了。了解决短的地址码可以访问大容量的存储器的问题,人们研究出了多种寻址方式。第6章控制器逻辑6.1.1指令与指令系统2.指令系统一个CPU所能承担的全部基本操作由一组对应的指令描述。这组完整地描述该CPU的指令就称为该CPU的指令系统(commandsystem,commandset,instructionsystem,instructionset)最小完备性原则第5章控制器逻辑指令系统被称为CPU的外特性。一方面因为指令系统表明了CPU能执行哪些基本操作。因此,指令系统是(系统)程序

3、员在该CPU上进行程序设计的依据。另一方面,功能模拟和结构模拟是研究、制造任何一种机器的两个最重要的途径。20世纪60年代人们从程序员的角度观察机器属性,开始用“计算机体系结构”来统一功能和结构这两个方面。但是由于功能和结构两者仍然存在差别,通常把计算机的功能方面叫做外(宏)体系结构,把计算机的实现方面叫做内(微)体系结构。由于CPU的功能是取指令—分析指令—执行指令,所以一个CPU设计所依据的功能也来自指令系统,即指令系统是CPU设计的基本依据。要设计一个CPU,要先为它设计指令系统。第5章控制器逻辑3.指令系统的描述语言——机器语言与汇编语言机器语言就是用0,1码描述的指令系统。符

4、号语言程序转换为机器语言程序的方法是查表。用符号语言描述并增加了指示性指令的的指令系统称为汇编语言。第5章控制器逻辑4.汇编语言的基本语法(1)数据类型Intel8086汇编语言中允许使用如下形式的数值数据。·二进制数据,后缀B,如10101011B。·十进制数据,后缀D,如235D。·八进制数据,后缀Q(本应是O,为避免与数字0相混,用Q代),如235Q。·十六进制数据,加后缀H,如BAC3H。用引号作为起止界符的一串字符称为字符串常量第5章控制器逻辑(2)运算符·算术运算符:+,-,*,/。·关系运算符:EQ(相等),NE(不相等),LT(小于),GT(大于),LE(小于等于),G

5、E(大于等于)。·逻辑运算符:AND(“与”),OR(“或”),NOT(“非”)。第5章控制器逻辑(3)操作码可以用算术算符,也可以用英文单词。如用SUB表示减去,用ADD表示相加等。(4)地址码指令中的地址码可以用十六进制、十进制表示,也可以用寄存器名或存储器地址名表示。(5)标号与注释汇编语言还允许使用标号及注释,以增加可读性。这部分与机器语言没有对应关系,仅用于使人阅读程序时容易理解。第5章控制器逻辑(6)汇编语言指令的一般形式汇编语言指令的一般形式如下。标号:操作码 地址码(操作数);注释下面是一段用Intel8086汇编语言描述的计算A=2+3的程序。ORGC0H;C0H为程

6、序起始地址START:MOVAX,2;2→AX,AX为累加器,START为标号ADDAX,3;3+(AX)→AXHALT;停ENDSTART;结束汇编由于汇编语言比机器语言有较好的易读性,又与机器语言一一对应,所以机器指令都可按汇编语言符号形式给出。第5章控制器逻辑(7)汇编程序汇编语言是机器不能直接接受的。用汇编语言写的程序(源程序),必须用汇编程序翻译成机器语言程序(目标程序)后,机器才可以理解。这个翻译过程称为汇编。由于汇编语言指令与机器语言指令有一一对应关系,汇编过程基本上是一种查表方式。下边是几条8086汇编指令及其对应的机器指令代码的例子:MOVAH,01H;机器指令代码:

7、B401HXORAH,AH;机器指令代码:34E2HMOVAL,[SI+0078H];机器指令代码:8A847800HMOVBP,[0072H];机器指令代码:8B2E7200HDECDX;机器指令代码:4AHINAL,DX;机器指令代码:ECH第6章控制器逻辑6.1.2寻址方式1.立即寻址(immediateaddressing)第5章控制器逻辑2.寄存器直接寻址(registeraddressing)第5章控制器逻辑3.存储器直接寻址取出操

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。