计算机组成原理第九讲CPU模型课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机组成原理第九讲CPU模型课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第九 CPU 模型 课件
- 资源描述:
-
1、计算机组成原理计算机组成原理 College of Computer Science, SWPU画流程图画流程图( (寄存器传送级寄存器传送级) )列操作时间表列操作时间表组合控制:列逻辑式,形成逻辑电路组合控制:列逻辑式,形成逻辑电路微程序控制:按微指令格式编写微程序微程序控制:按微指令格式编写微程序格式、寻址方式、格式、寻址方式、指令类型设置指令类型设置寄存器、寄存器、ALUALU、数、数据通路设置据通路设置计算机组成原理计算机组成原理 College of Computer Science, SWPU双操作数指令格式操作码操作码 寄存器号寄存器号 寻址方式寻址方式 寄存器号寄存器号 寻址
2、方式寻址方式目的地址目的地址源地址源地址4 3 3 3 34 3 3 3 3计算机组成原理计算机组成原理 College of Computer Science, SWPU单操作数指令格式转移指令格式4 6 3 34 6 3 3操作码操作码 (可扩展)(可扩展) 寄存器号寄存器号 寻址方式寻址方式目的地址目的地址15 12 11 9 8 6 5 4 3 2 1 015 12 11 9 8 6 5 4 3 2 1 0转移地址转移地址转移条件转移条件操作码操作码 寄存器号寄存器号 寻址方式寻址方式 方式方式 NZVCNZVC计算机组成原理计算机组成原理 College of Computer Sc
3、ience, SWPUCPU可编程访问的寄存器有:通用寄存器R、指令计数器PC、堆栈指针SP、程序状态字PSW寻址方式寻址方式 编码编码 助记符助记符 定义定义寄存器寻址寄存器寻址000000R R(R R)为操作数)为操作数寄存器间址寄存器间址001001(R R)自减型寄存器自减型寄存器间址间址010010-(R)-(R)-(SP)-(SP)(R)-1(R)-1为操作数地址为操作数地址(SP)-1(SP)-1为栈顶地址为栈顶地址(R R)为操作数地址)为操作数地址计算机组成原理计算机组成原理 College of Computer Science, SWPU寻址方式寻址方式 编码编码 助记
4、符助记符 定义定义100100(R R)为间接地址,)为间接地址,直接直接/ /自增型自增型双间址双间址 (R)+(R)+(PC)+(PC)+PCPC指向有效地址,指向有效地址,(R R)为操作数地址,)为操作数地址,立即立即/ /自增型自增型寄存器间址寄存器间址011011(R)+(R)+访问后访问后(R)+1(R)+1(SP)+(SP)+(SP)(SP)为栈顶地址,为栈顶地址,出栈后出栈后(SP)+1(SP)+1(PC)(PC)为立即数地址,为立即数地址,取数后取数后(PC)+1(PC)+1访问后访问后(R)+1(R)+1 (PC)+(PC)+访问后访问后(PC)+1(PC)+1计算机组成
5、原理计算机组成原理 College of Computer Science, SWPU101101(R)+d(R)+d为有效地址为有效地址变址变址X(R)X(R)X(PC)X(PC)(PC)+d(PC)+d为有效地址为有效地址跳步跳步110110SKPSKP跳过下条指令执行跳过下条指令执行寻址方式寻址方式 编码编码 助记符助记符 定义定义计算机组成原理计算机组成原理 College of Computer Science, SWPU操作码操作码 助记符助记符 含义含义用于数传、堆栈、用于数传、堆栈、I/OI/O操作操作00000000MOVMOV传送传送00010001ADDADD加加0101
6、0101EOREOR异或异或双操作数指令双操作数指令01100110COMCOM求反求反10111011SRSR右移右移单操作数指令单操作数指令计算机组成原理计算机组成原理 College of Computer Science, SWPU操作码操作码 助记符助记符 含义含义11001100JMPJMP转移转移11001100RSTRST返回返回11011101JSRJSR转子转子计算机组成原理计算机组成原理 College of Computer Science, SWPU0 0 0 0 0 0 0 0 0 0 5 4 3 2 1 05 4 3 2 1 0转移地址转移地址无条件转无条件转JM
7、P JMP 寄寄 寻寻 方式方式 NZVCNZVC0 0 0 00 0 0 0 1 1 无进位无进位转转(C=0)(C=0)0 0 00 0 0 1 1 0 0 无溢出无溢出转转(V=0)(V=0)0 00 0 1 1 0 00 0 数非零转数非零转(Z=0)(Z=0)0 0 1 1 0 0 00 0 0 数为正转数为正转(N=0)(N=0)1 0 0 01 0 0 0 1 1 有进位有进位转转(C=1)(C=1)1 0 01 0 0 1 1 0 0 有溢出有溢出转转(V=1)(V=1)计算机组成原理计算机组成原理 College of Computer Science, SWPU1 01 0
8、 1 1 0 00 0 数为零转数为零转(Z=1)(Z=1)1 1 1 1 0 0 00 0 0 数为负转数为负转(N=1)(N=1)条件满足,转转移地址;条件不满足,顺序执行。条件满足,转转移地址;条件不满足,顺序执行。 5 4 3 2 1 05 4 3 2 1 0转移地址转移地址JMP JMP 寄寄 寻寻 方式方式 NZVCNZVC计算机组成原理计算机组成原理 College of Computer Science, SWPU隐含约定:转子时返回地址压栈保存。隐含约定:转子时返回地址压栈保存。15 12 11 9 8 6 5 015 12 11 9 8 6 5 0子程序入口子程序入口 RS
9、T RST SP SP (SPSP)+ + JSR JSR 寄寄 寻寻 方式方式 NZVCNZVC 5 4 3 2 1 05 4 3 2 1 0计算机组成原理计算机组成原理 College of Computer Science, SWPU可编程寄存器通用寄存器:R0(000)、 R1(001)、R2(010)、R3(011)堆栈指针:SP(100)指令计数器:PC(111)程序状态字:PSW(101)允许中断(开中断允许中断(开中断) (可扩展)(可扩展) I N Z V CI N Z V C 4 3 2 1 04 3 2 1 0计算机组成原理计算机组成原理 College of Compu
10、ter Science, SWPU非编程寄存器(16位)暂存器C:暂存来自主存的源地址或者源数据暂存器D:暂存来自主存的目的地址或者目的数指令寄存器IR:存放现行指令地址寄存器MAR数据寄存器MDR实现实现CPUCPU与主存的接口与主存的接口计算机组成原理计算机组成原理 College of Computer Science, SWPUALU选择器A选择器B移位器:实现直送、左移、右移、字节交换SN74181 4SN74181 4片片 M M、C0C0、S0S0、S1S1、S2S2、S3S3SN74182 1SN74182 1片片选择数据来源选择数据来源( (八选一八选一) )计算机组成原理计
11、算机组成原理 College of Computer Science, SWPU使数据传送控制简单、集中,采用使数据传送控制简单、集中,采用以以ALU为中心的总线结构为中心的总线结构CPU组成包括四个部分:组成包括四个部分: ALU部件、寄部件、寄存器组、内总线、存器组、内总线、CPU与系统总线的连与系统总线的连接接计算机组成原理计算机组成原理 College of Computer Science, SWPU R0R3 R0R3 C D C D SP PC PSW MDR A移位器移位器 BALUR2 R0 R1 MI/OCB内总线内总线 C R3 DMARMDR IR PC SPPSWAB
展开阅读全文