8位模型机设计实验报告(2)
微指令周期
P
微指令 打入 µIR
控制数据 通路操作
结果打入 目的地,
读取 后续微指令
后续微地址 打入 µ AR
4、CPU 控制流程
模型机微指令格式: 2 AI 2 BI 5 SM 2 C0 2 S 3 ZO 1 EMAR 1 SMBR 1 SIR 1 R 1 W 辅助 2 ST 4 SC
基本数据通路控制 微操作控制字段
访问控制
顺序控制
1.基本数据通路控制字段 (1)AI:ALU 的 A 输入端选择,2 位 00 无输入 01 Ri -->A(由机器指令中的寄存器号辅助指明 Ri 是谁,如 R0、R1、PC) 10 C-->A 11 00 01 10 11 D-->A 无输入 Rj-->B
(由机器指令中的寄存器号辅助指明 Rj 是谁,如 R0、R1、PSW) C-->B D-->B (2)BI:ALU 的 B 输入端选择,2 位
(3)SM:即 ALU 功能选择信号 S3S2S1S0M,共 5 位,采取直接控制法 (4)C0:初始进位设置,2 位 00 C0=0
01 10 00 01 10 11 000 001 010 011 100 101 110 111
C0=1 PSW0(进位触发器)-->C DM(直传) SL(左移) SR(右移) EX(高低字节交换) 无输出,不发打入脉冲 CPRj(由机器指令中的寄存器号辅助指明 Rj 是谁,如 R0、R1、PC、PSW) CPC CPD CPIR CPMAR CPMBR CPPC(专用的 CPPC 命令,用于取指、变址中的打入 PC)
(5)S:移位器控制,2 位
(6)ZO:内总线输出分配,3 位
2.访存操作控制字段 EMAR: 1 位,为 1 时由 MAR 向地址总线提供有效地址,为 0 时 MAR 与地址总线脱离。 SMBR: 1 位 为 1 时控制读数据 SIR: 1 位 为 1 时置入指令 R: 1 位,为 1 时读主存,同时作为 SMBR。 W: 1 位,为 1 时写入主存。 以上四位采取直接控制法。若 EMAR 为 0,CPU 不访存,但可由 DMA 控制器提供地址。SMBR 同理。若 W 与 R 均为 0,则 CPU 不工作。 3.辅助操作控制字段 ST,2 位 01 10 0000 0001 0010 0011 0100 0101 开中断 关中断 微程序顺序执行 无条件转移,由微指令第 34--27 提供 8 位转移微地址 按指令操作码 OP 断定,分支转移 按 OP 与 DR(目的寻址方式是寄存器型或非寄存器型)断定,分支转移 按 J(转移成功与否)与 PC(指令中指定寄存器是否为 PC)断定,分支转移 按源寻址方式断定,分支转移
4.顺序控制字段 SC,4 位
0110 0111 1000
按目的寻址方式断定,分支转移 转微子程序,将返回微地址存入一个专设的返回微地址寄存器中,并由微指令第 34--27 位提供微子程序入口, 从微子程序返回,由返回微地址寄存器提供返回地址
4.6 指令流程图和操作时间表
MOV 指令 FT0 EMAR R SIR PA->A S3S2*S1*S0M*C0 DM 1->ST[SR*] 1->DT[SR.DR*] 1->ET[SR.DR] ST0 R0->A[IR5*IR4*] CPMAR CPPC CPT[P*] CPFT CPDT CPET
R1->A[IR5*IR4] PC->A[IR5.IR4] DM T+1 ST1 EMAR R SMBR MBR->B S3S2*S1S0*M DM 1->DT[DR*] 1->ET[DR] DT0 R0->A[IR2*IR1*] R1->A[IR2*IR1] PC->A[IR2.IR1] DM 1->ET ET0 R0->A[IR5*IR4*] R1->A[IR5*IR4] PC->A[IR5.IR4] C->A[SR*] Y=A DM T+1 CPPC
CPR0[IR5*IR4*] CPR1[IR5*IR4] CPT[P*]
CPT[P*] CPST CPDT CPET
CPMAR CPR0[IR2*IR1*] CPR1[IR2*IR1] CPT[P*]
CPPC CPR0[IR5*IR4*] CPR1[IR5*IR4] CPMBR[DR*] CPT[P*]
ET1 EMAR[DR*] CPT[P*]
W[DR*] T+1 ET2 PC->A Y=A DM 1->FT CPST CPDT CPET CPT
CPMAR
ADD\SUB 双操作指令 FT0 EMAR R SIR PA->A S3S2*S1*S0M*C0 DM 1->ST[SR*] 1->DT[SR.DR*] 1->ET[SR.DR] ST0 R0->A[IR5*IR4*] R1->A[IR5*IR4] PC->A[IR5.IR4] DM T+1 ST1 EMAR R SMBR MBR->B S3S2*S1S0*M DM CPPC CPT[P*] CPST CPDT CPET CPMAR CPR0[IR5*IR4*] CPR1[IR5*IR4] CPT[P*] CPPC CPT[P*] CPFT CPDT CPET
1->DT[DR*] 1->ET[DR] DT0 R0->A[IR2*IR1*] R1->A[IR2*IR1] PC->A[IR2.IR1] DM T+1 DT1 EMAR
SMBR MBR->B DM 1->ET ET0 R0->A[IR5*IR4*] R1->A[IR5*IR4] PC->A[IR5.IR4] R0->B[IR2*IR1*] R1->B[IR2*IR1] PC->B[IR2.IR1] C->A[SR*] D->B[DR*] Y=A+B\A-B DM T+1 ET1 EMAR[DR*] W[DR*] CPT[P*] CPMAR CPMAR CPR0 CPR1 CPC CPD CPMBR CPD CPST CPDT CPET CPT CPMAR CPR0[IR2*IR1*] CPR1[IR2*IR1] CPT[P*]
S3S2*S1S0*M
…… 此处隐藏:646字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




