版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、设某运算器只由一个加法器和 A,B两个D型边沿寄存器组成,A,B均可 接加法器输出,A还可接收外部数据,如图所示,问:(1) 外部数据如何才能传送到 B?(2) 如何实现 A+B A和A+B B?(3) 如何估算加法执行时间?解:(1)外部数据传送到B的操作:S选D, CPA,A刀,M,CPB(2) 实现A+B A的操作:A 刀,B 刀,+,S选刀,CPA实现A+B B的操作:A 刀,B 刀,+,CPB(3) 影响加法速度的关键因素是进位信号的传递冋题,所以估算加法执行 时间要看刀加法器采用何种进位方式,分析进位信号的产生时间。2、四位运算器框图如图2所示。ALU为算术逻辑单元,A和B为三
2、选一多 路开关,预先已通过多路开关A的SW门向寄存器R1、R2送入数据如下,R仁0101,R2=101Q寄存器BR输出端接四个发光二极管进行显示,其运算过程依次如下:显示灯(1) R1(A)+ R2 ( B)BR(1010);(3)R1(A)+ R1 ( B)BR(1010);(5)R2(A)+ BR( B)BR(1111);(2) R2(A)+ R1 (B)BR(1111);(4) R2(A)+ R2 (B)BR(1111); R1(A)+ BR( B)BR(1010);试分析运算器的故障位置,说明理由图2解:运算器的故障位置在多路开关 B,其输出始终为R1的值。分析如下:Ri(A)+ R2
3、(B)= 1010,输出结果错(2) R2(A)+ Ri(B)= 1111,结果正确,说明 R2(A),Ri(B)无错(3) R1(A)+ R1(B)= 1010,结果正确,说明 R1(A),R1(B)无错由此可断定ALU和BR无错(4) R2(A) + R2(B) =1001,结果错,由于 R2(A)正确且 R2(A)=1010推知R2(B)=0101,显然多路开关B有问题(5) R2(A) + BR(B) =1111,结果错,由于 R2(A)=1010,BR(B)=1111,但现推知BR(B)=0101,证明开关B输出有错(6) R1(A)+BR(B) =1010,结果错,由于 R1(A)
4、=0101,本应 BR(B) =1111,但现推知BR(B)=0101,证明开关B输出有错综上所述,多路开关B输出有错。故障性质:多路开关 B输出始终为0101,这有两种可能:一是控制信号 BS0, BS1始终为01,故始终选 中寄存器R1;二是多路开关B电平输出始终嵌在0101上3、某运算部件的基本结构如图3所示,假定此部件只有加(+)和减(-)两种基 本操作,要求:(1)给出运算部件的所有微命令。(2)指出哪些微命令是相容的,哪些是相斥的?(3)试用位数最少的操作控制字段来表示全部微命令。图3解:(1运算部件的微命令如下图所示R1YYDBUSR2(2)R2 Y与R1 Y是相斥的;+与-是相
5、斥的;DBUS R1与DBUS R2是 相容的;R1 X与R2 Y是相容的。(3)微命令采用字段直接编码法。DBUS R1与DBUS R2在指令的执行过程中 不会同时出现,可以将它们放在同一字段,用 2位来控制。+与-也是相斥的,放在同一字段,用 2位来控制,但由于能放在同一字段 的微命令只有2位,采用直接控制法也只需用 2位,所以采用直接控制。根据以上分析,操作控制字段共有 8个微命令,全部采用直接控制方式。4、图4所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为主存地址寄存器, DR为数据缓冲寄存器。ALU由加减控制信
6、号决定完成何种操作。控制信号G控制的是一个门电路。另外,线上标注有控制信号,例如Yi表示丫寄存器的输入控制信号,R1o表示寄存器R1的输出控制信号。未标注的线为直通线,不受控 制。现有“ ADD R2, R0 ”指令完成(R0) + (R2)- R0的功能操作。请画出该指令的指令周期流程图,并列出相应的微命令控制信号序列。假设该指 令的地址已放入PC中。图4解:ADD指令是加法指令,参与运算的二数放在 R0和R2中,相加结果放 在R0中。指令周期流程图如下图所示,包括取指令阶段和执行指令阶段 两部分。每一方框表示一个 CPU周期。其中框内表示数据传送路径,框 外列出微操作控制信号。山取指PC-
7、 AR执行Jro,G,IR i2o,G0o,G,G,R05、一台处理机具有如下指令格式2位 6位 3位3位X0P源寄存器目标寄存器地址格式表明有8个通用寄存器(长度 16位),X指定寻址模式,主存实际容 量为256k字。假设不用通用寄存器也能直接访问主存中的每一个单元,并假设 操作码域0P=6位,请问地址码域应分配多少位?指令字长度应有多少位?假设X=11时,指定的那个通用寄存器用做基值寄存器,请提出一个硬件设 计规划,使得被指定的通用寄存器能访问1M主存空间中的每一个单元。解: ( 1)因为218=256K,所以地址码域=18位,操作码域=6位指令长度二18 + 3 + 3 + 6 + 2
8、= 32位(2)此时指定的通用寄存器用作基值寄存器(16位),但16位长度不 足以覆盖1M字地址空间,为此将通用寄存器左移,4位低位补 0形成20位基 地址。然后与指令字形式地址相加得有效地址,可访问主存1M地址空间中任何 单元。6、某计算机有8条微指令1118,每条微指令所包含的微命令控制信号见 下表所示,aj分别对应10种不同性质的微命令信号。假设微指令的控 制字段仅限8位,请安排微指令的控制字段格式。機持令bCdeihIj412【314【竝7V1 .V777V7777777y777y7V7解:微指令的控制字段为8位。根据10个微命令的兼容性和互斥性,分成3组。分别为2位、2位 和4位的小
9、字段。每个2位的组是3个微命令的编码,需译码。4位 的组每位是1个微命令,不需译码。本题可以有以下4种不同的解答。互斥的d , h, i为一组。互斥的e , f, j为 一组。其余的a , b, c, g为一组。XXXXXXX X直接控制译码译码1 1111位互斥的b,g,为一组。互斥的f,h,i为一组。其余的a,c,d,e互斥的b,i,j为一组。互斥的e,f,h为 一组。其余的a,c,d, g为一组。为一组互斥的b,g,为一组。互斥的e,f,h为一组。其余的a,c,d,i为一组7、设某一微操作控制信号 C既发生在指令1 (设操作码0P为I1I2 = 11 )的 节拍电位M、节拍脉冲Ti时间,
10、也发生在指令2 (设0P为I iI 2 = 01)的节拍电 位M节拍脉冲T2时间,写出Ci的逻辑表达式,并表示在如图所示的 GAL器件 中。1 1 1 1 1 11 11 111r1L厂.r&1L1仝J;解:(1)Cl= Il I2 M3T1+ Il I2 M2 T2(2)画图Cl8、CPU数据通路为双总线结构,如图所示。图中:ALU:运算器IR:指令寄存器RcALU的输入寄存器 PC:程序计数器R1R4:程序员可用通用寄存器MAR存储器地址寄存器 MDR:存储器数据寄存器(1) 画出修正错误后的连线图。(2) 描述指令ADD addr,R1(功能是R1+(addr) addr)的执行过程。解
11、:(1)画图3232(2)指令ADD addr,R1的执行过程PC MAR; M MDR; MDR IR; IR(addr) MAR; M MDR; MDR RaR MDR; +; ADD MDR; addr MAR; MDR M其中前3条微指令用来取指令;第4、5、6条微指令用来将IR地址部分 给出的直接地址addr的内容送入第9条微指令实现加法并将结果送入 MDR 第11条微指令将加法结果送回addr的存储器。9、某计算机的数据通路如下图所示, 其中M 主存,MBR 主存数据寄存器, MAR 主存地址寄存器, R0-R3通用寄存器,IR 指令寄存器, PC 程序计数器(具有自增能力),C、
12、D-暂存器, ALU 算术逻辑单元(此 处做加法器看待),移位器一左移、右移、直通传送。所有双向箭头表示信 息可以双向传送。请按数据通路图画出“ ADD( R1),( R2)”指令的指令周期流程图。该 指令的含义是两个数进行求和操作。其中源操作地址在寄存器R1中,目的操作数寻址方式为自增型寄存器间接寻址(先取地址后加1)。j 祜恳百| JR I ( H MBR jL解:解:“ADD ( R1) , (R2) +”指令是SS型指令,两个操作数均在主存中。 其中源操作数地址在 R1中,所以是R1间接寻址。目的操作数地址在 R2中, 由R2间接寻址,但R2的内容在取出操作数以后要加1进行修改。指令周
13、期流程图如下:(每个步骤1 分)送指令地址PCMAR収扌旨令PCMAR详码MART取自的 操作散AD 1鼻回 MBRC修黄10、某指令系统指令字长为20位,具有双操作数、单操作数和无操作数 3种指 令格式,每个操作数地址规定用 6位二进制表示,当双操作数指令和单操作数 指令条数均取最大值时,这3种指令最多可能拥有的指令数各是多少?解:解:按控制操作码的思想来设计,双操作数指令条数最大为28-1 = 255条,单操作数指令条数最大为63条,无操作数指令条数最大为64条。00000000XXXXXXXXXXXX255条二地址指令11111110XXXXXXXXXXXX111111110 0 0 0 0 0XXXXXX63条一地址指令111111111 1 1 1 1 0XXXXXX1111111164条零地址指令1111111111、单总线CPU结构如图所示,其中有运算部件 ALU、寄存器Y和Z,通用寄 存器R0R3、指令寄存器IR、程序计数器PC、主存地址寄存器MAR和主 存数据寄存器MDR等部件。试拟出转移
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品集中采购监督制度
- 蔬菜采购质量把控制度
- 书采购意向公示制度
- 大宗设备采购制度
- 中药采购配送制度
- 试验检测规范采购制度
- 书馆办公用品采购制度
- 中国石油采购制度
- 红酒采购制度管理规定
- 采购索证索票制度
- 新疆神火煤电有限公司电解铝大修渣无害化处理综合利用项目环评报告
- GB/T 45554-2025种猪生产性能测定技术规范
- 单兵战术动作低姿匍匐前进教案
- 2025新人教版七年级下册英语 Unit 8知识点梳理及语法讲义(答案版)
- 水库安全管理培训
- 工程劳务外包合同范本大全
- 统编版语文四年级下册 第一单元基础过关卷(试题)
- 自考《13180操作系统》考前强化练习试题库及答案
- 人工智能芯片设计 课件 周巍 第4-7章-人工智能与深度学习 -人工智能芯片架构设计
- 医院患者安全与防范措施管理规章制度
- DB34∕T 3463-2019 钢筋桁架楼承板系统应用技术规程
评论
0/150
提交评论