- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]组成原理 DJ13 CPU模型2_组合逻辑设计
SP+1 SP M MDR PC ET2: SP MAR ET1: 例1: RST (SP)+ ; FT0: M IR, PC+1 PC ET0: 、MAR 例2: JMP X(PC) ; FT0: M IR, PC+1 PC ET0: PC MAR ET1: M MDR C 位移量 ET2: PC+C PC 、MAR * 无条件转子: R (R) (R)+ (SP)+ (PC)+ 入口在R中 6、转子指令 入口在M中 入口在堆栈中 SP-1 SP MDR M ST1: PC MDR 在ST形成子程序入口; 在ET保存返回地址, 并转入子程序入口。 ST0: 、MAR 例: JSR (R2) ; FT0: M IR, PC+1 PC ET0: R2 MAR ET1: M MDR C 子程序入口 C PC 、MAR 返回地址压栈 ET2: ET3: * 7、 中断周期 IT P.147 流程图: 主程序 PC →MDR SP –1→SP、MAR 1→IT 进入中断周期 MDR→M IT0 IT3 IT1 IT2 向量地址→MAR 入口地址→PC MAR, 1→FT IT4 FT0 服务子程序 以便访问中断向量表, 得到服务程序入口地址 * 3.5.3 微命令的综合与产生 归纳微命令, 综合化简, 用组合逻辑电路实现。 例: 符号“S-OP”表示单操作数指令; “D-OP”表示双操作数指令; 符号“N-OP”表示无操作数指令 1→FT = + IT ET(1→DMAT 1→IT ) + DMAT(1→DMAT 1→IT ) 1→DT = 1→ET = DT + FT(N-OP+ R-R) 1→DMAT = ET ? (DMAR=1) 1→IT = ET ? (DMAR=0) ? (INTR=1) ? (IF=1) 1→ST = FT ? N-OP ? R-R ? SR ST + FT S-OP DR * 以P.141~147指令流程图为例, 写出PC送运算器(以PC→A表示)的逻辑表达式: ? 取指: PC→A = FT0 ? MOV指令: PC→A = ? 双操作数指令: PC→A = MOV(ST0 ?X(PC)+ST2?X(PC)+ + DT0?X(PC)+ DT1?X(PC)+ET2) D-OP(ST0 ?X(PC)+ ST2?X(PC)+ DT0 ?X(PC)+DT2?X(PC) +ET2) (为了完成PC+1操作) * PC→A = S-OP(DT0 ?X(PC)+DT2?X(PC)+ET2) ? JMP、RST指令: PC→A = JMP(NJP?ET0+JP?SKP?ET0 +JP?X(PC)?ET0+JP?X(PC)?ET2) ? JSR指令: PC→A = JSR(NJSR?ET0+JSR?ET1) ? 中断响应周期: PC→A = IT1 综合以上微操作表达式: ? 单操作数指令: * PC→A = FT0+MOV(ST0 ?X(PC)+ST2?X(PC)+ +DT0?X(PC)+ DT1?X(PC)+ET2)+ +D-OP (ST0 ?X(PC)+ ST2?X(PC)+ DT0 ?X(PC)+DT2?X(PC) +ET2))+ +S-OP(DT0 ?X(PC)+DT2?X(PC)+ +ET2)+JMP(NJP?ET0+JP?SKP?ET0+ +JP?X(PC)?ET0+JP?X(PC)?ET2)+ +JSR(NJSR?ET0+JSR?ET0)+IT1 (未对表达式进行简化) * 读命令R = CPPC = FT0 +MOV(ST1+ST4+ ) + FT0 ? P +MOV(ST2+DT2) ? X? P + 依次类推, 可以有: 将上述逻辑表达式用逻辑电路实现即可。 1→C0 = FT0?P+SUB?ST2?P?((R)+)+INC?DT2?P) +SUB?DT2?P?(@(R)+)+INC?ET?P+ +JMP?ET?P?((R)+) + 比如, 简化后的微操作CPMAR的逻辑电路是: .... * ST0 P ADD DT0 (R) ST3 SUB (R)+ X(R) DT3 INC @(R)+ + CPMAR MOV ......... * — 组合逻辑方式: 设计过程小结 设计指令系统及其寻址方式 (包括约定寻址方式的符号标识、可编程寄存器和不可编程寄存器以及可编程寄存器编号) ? 设计构成模型机的部件、以及数据通路; ? 拟定不同类型的指令执行时, 其数据信息、地
您可能关注的文档
- [工学]××大学学院数字校园校园一卡通系统解决方案带通道.doc
- [工学]信号与系统历年考题.doc
- [工学]化工常压塔毕业设计.doc
- [工学]双向板课程设计书-钢筋混凝土现浇楼盖设计.doc
- [工学]基于STM32的温湿度检测和无线的传输.doc
- [工学]工程制图习题集答案何文平主编习题集答案-第二章 投影基础.ppt
- [工学]数据结构 电梯模拟 文件目录管理与显示 校园导航.doc
- [工学]民航货物运输I-2概述.ppt
- [工学]汽车发动机原理构造及电控 - 第一章 汽车发动机的工作原理与总体构造.ppt
- [工学]河北工业大学 数控技术 第五讲 数控铣床与加工中心编程.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)