版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.4.3指令流程与微命令R0~R3R0~R3CDCDSPPCMDR
SPPCA移位器BALUR2R0R1MI/OCB内总线CR3DMARMDRIRPCSPPSWABDB控制逻辑I/O请求clock1、数据通路中的微命令1/18(1)通路选择ALU功能:A/B选择器:移位选择:结果分配:R0~3/C/D/SP/CP→AR0~3/C/D/SP/PC/MDR→BS3S2S1S0、M、CI直传DM、左移SL、右移SR、节交换EXCPR0~3
/
CPC
/
CPD
/
CPSP
/
CPPC
/
CPMDR
/
CPMAR/CPPSWR0~R3R0~R3CDCDSPPCMDR
SPPCA移位器BALUR2R0R1内总线CR3DMARMDRPCSP图3-43PSW2/18MCBMARMDRABDB控制逻辑I/O请求clockEMARSMDRR
WEMDRIRSIR(2)访存操作※地址使能EMAR0:MAR与地址线断开1:MAR输出到地址线※数据使能EMDR0:MDR与数据线断开1:MDR输出到数据线※主存读写模式R/W0/0:主存禁用0/1:写模式1/0:读模式※从数据总线DB置入:SMDR=1,DB→MDR;
SIR=1,DB→IR3/18(3)I/O操作与PSW※时钟信号CPPSW:01:
1→PSW[4]其边沿信号驱动iDB[19:16]→PSW[3:0]MCBABDB控制逻辑I/O请求clockRWPSWST※中断标志位置入信号ST:10:
0→PSW[4]CPPSWiDB[19:16]4/182、指令流程及微命令根据目标指令集和I/O请求,设计处理流程(1)各指令的公共操作FT:PC+1PCMIR(2)对应微命令电位型微命令脉冲型微命令MIREMAR,R,SIRPC+1PCPCA,A+1,DMCPPC其中“A+1”对应“SM=10010、C0=1”(暂不考虑时序信号)5/18操作时间表中各微命令的含义:
控制访存操作的微命令EMAR,R/W,SIR,…(2)控制CPU内部数据通路操作微命令PCA,S3S2S1S0MC0,DM,CPPC,…(3)控制时序切换的微命令需要结合控制系统才能表述。6/18❶传送指令FT0:MIR,1)流程图例1:MOVR0,R1;源数ET0:R1R0PCMARET1:例2:MOV(R0),(R1);FT0:MIR,PC+1PCST0:R1MARST1:MMDRCDT0:R0MAR目的地址ET0:CMDRET1:MDRMET2:PCMARPC+1PC7/18形式地址取源操作数,暂存于C,需5步。PC+1PCST0:PCMARDT1:MMDRCDT0:CMDR源数ET0:C+R1MARET1:MDRMET2:PCMARPC+1PC例3:MOVX(R0),X(R1);FT0:MIRMMDRCST1:ST2:ST3:ST4:PCMARMMDRD形地PC+1PCDT2:DT3:D+R0MAR目的地址取目的地址,暂存于MAR,需4步。源数送存储器,需3步。8/18FT0:MIR2)操作时间表例:MOV(R1),(SP)+;SPMARMMDRCPC+1PCCPPCST0:SP+1SPEMARRSMDRMDRB输出BDMCPCSPAA+1DMCPSPEMARPCAA+1RSIRDMDMCPMAR输出ASPAST1:ST2:9/18ET1:MDRMPCMARET2:EMAR、W(EMDR)DMCPMAR输出APCADT0:R1MARDMCPMAR输出AR1AET0:CMDRCB输出BDMCPMDR10/18❷双操作数指令取目的数,暂存于D。例:ADDX(R1),(PC)+;FT0:MIR,PC+1PC立即数ST0:PCMARST1:MMDRCST2:PC+1PCDT0:PCMARDT1:MMDRDDT2:PC+1PC形式地址DT3:D+R1MARDT4:MMDRD目的数ET0:C+DMDRET1:MDRMET2:PCMAR11/18❸单操作数指令FT0:MIR,例:COM-(R0);DT0:R0-1R0、MARDT1:MMDRDET0:ET1:MDRMET2:PCMARPC+1PCDMDR12/18❹转移JMP/返回指令RST无条件转移SKPR(R)(R)+按R指示从M取转移地址,修改R。(SP)+X(PC)执行再下条指令。从R取转移地址。按R指示从M取转移地址。从堆栈取返回地址,修改SP。以PC內容为基准转移。(RST)条件转移:根据PSW[3:0]和IR[5,3:0]判断。13/18FT0:MIR,例1:JMPR0;SP+1SP、MARMMDRPCET0:ET1:SPMARET2:R0PCPC+1PC例2:RST(SP)+;FT0:MIR,PC+1PCET0:、MAR例3:JMPX(PC);FT0:MIR,PC+1PCET0:PCMARET1:MMDRC位移量ET2:PC+CPC、MAR14/18SP-1SPMDRMST1:PCMDR在ST形成子程序入口;在ET保存返回地址,并转到子程序入口。ST0:、MAR例:JSR(R2)FT0:MIR,PC+1PCET0:R2MARET1:MMDRC子程序入口CPC、MAR返回地址压栈ET2:ET3:无条件转子:R(R)(R)+(SP)+(PC)+入口在R中❺调用子程序(转子)指令JSR入口在M中入口在M堆栈容易被遗漏15/18❻中断隐指令IT0:0PSW[4],SP-1SP/MARIT1:PCMDRIT2:MDRMIT3:形成向量地址→MARIT4:M→MDR→PC/MAR16/183、指令集的微命令归纳指令执行过程所需的微命令,取决于:数据通路结构;基于数据通路设计的指令流程;指令执行所需的微命令,归纳如表3-12所示:选择器A的控制信号AI:0→A、Ri→A、C/D/SP/PC→A选择器B的控制信号BI:0→B、Rj→B、C/D/MDR→B其中的Ri=R0~3/SP/PC,由IR[5:3]给定其中的Rj=R0~3/SP/PC,由IR[11:9]给定ALU功能控制SM:A减1等共9种;ALU进位控制CI:0→C0、1→C0、PSW[0]→C017/18移位器控制信号S:DM、SL、SR、EX脉冲型微命令CP:无、CPRi\CPRj\CPC\CPD\CPMARCPMDR\CPPC\CPSP访存控制:EM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工考试试题
- 关于山海关古城楼的调查问卷
- 海南省华侨中学三亚学校高中英语 Unit2 English around the world教案 新人教版必修1
- 高中化学 第3章 自然界中的元素 第2节 硝酸教案 鲁科版必修1
- 江苏省2015-2015学年高中英语 Unit2 Wish you were here Period2 Language points教案 牛津译林版必修2
- 广东省江门市高中政治 3《文化的多样性与文化传播》教案 新人教版必修3
- 六年级品德与社会下册 第二单元 人类的家园 3 当灾难降临的时候教案1 新人教版
- 二年级品德与生活上册 爱护我们的生活环境教案1 北师大版
- 会计用工简易合同模板
- 合同钢板租赁合同模板
- 妻子离世赔偿协议书模板
- 【原创】R语言股票回归、时间序列分析报告论文附代码数据
- 云南大理州建设投资有限公司招聘工作人员笔试真题2022
- 第2单元第3章生物体的结构层次学业测评2024-2025学年北师大版生物七年级上册
- 第二单元测试卷-2024-2025学年统编版语文七年级上册
- 2024年共青团团内推优知识考试大题库及答案(共260题)
- 某船坞某码头工程施工组织设计
- 统编版(2024新版)道德与法治七年级上册3.1《做有梦想的少年》教案
- 2024年新北师大版一年级上册数学课件 综合实践:介绍我的教室
- 《科技创新引领未来》主题班会
- 2024年扫黑除恶工作总结范文(4篇)
评论
0/150
提交评论