组成第五章答案2010版本

合集下载

计算机组成基本知识第五章答案解析

计算机组成基本知识第五章答案解析

5.4 教材习题解答1.如何区别存储器和寄存器?两者是一回事的说法对吗?解:存储器和寄存器不是一回事。

存储器在CPU 的外边,专门用来存放程序和数据,访问存储器的速度较慢。

寄存器属于CPU 的一部分,访问寄存器的速度很快。

2.存储器的主要功能是什么?为什么要把存储系统分成若干个不同层次?主要有哪些层次?解:存储器的主要功能是用来保存程序和数据。

存储系统是由几个容量、速度和价存储系统和结构第5章1 29 格各不相同的存储器用硬件、软件、硬件与软件相结合的方法连接起来的系统。

把存储系统分成若干个不同层次的目的是为了解决存储容量、存取速度和价格之间的矛盾。

由高速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个层次,其中高速缓存和主存间称为Cache -主存存储层次(Cache 存储系统)主存和辅存间称为主存—辅存存储层次(虚拟存储系统)。

3.什么是半导体存储器?它有什么特点?解:采用半导体器件制造的存储器,主要有MOS 型存储器和双极型存储器两大类。

半导体存储器具有容量大、速度快、体积小、可靠性高等特点。

半导体随机存储器存储的信息会因为断电而丢失。

4. SRAM记忆单元电路的工作原理是什么?它和DRAM 记忆单元电路相比有何异同点?解:SRAM记忆单元由6个MOS管组成,利用双稳态触发器来存储信息,可以对其进行读或写,只要电源不断电,信息将可保留。

DRAM 记忆单元可以由4 个和单个MOS 管组成,利用栅极电容存储信息,需要定时刷新。

5.动态RAM为什么要刷新?一般有几种刷新方式?各有什么优缺点?解:DRAM 记忆单元是通过栅极电容上存储的电荷来暂存信息的,由于电容上的电荷会随着时间的推移被逐渐泄放掉,因此每隔一定的时间必须向栅极电容补充一次电荷,这个过程就叫做刷新。

常见的刷新方式有集中式、分散式和异步式3 种。

集中方式的特点是读写操作时不受刷新工作的影响,系统的存取速度比较高;但有死区,而且存储容量越大,死区就越长。

第五章 PowerPoint2010

第五章 PowerPoint2010

第五章PowerPoint20101.【单选】单击PowerPoint 2010“文件”选项卡下的“最近所用文件”命令,所显示的文件名是A. 正在使用的文件名B. 正在打印的文件名C. 扩展名为PPTX的文件名D. 最近被PowerPoint软件处理过的文件名正确答案是:D2.【单选】PowerPoint的幻灯片可以:A. 在计算机屏幕上放映B. 打印成幻灯片使用C. 在投影仪上放映D. 以上三种均可以完成正确答案是:D3.【单选】在幻灯片浏览视图中,可进行什么操作:A. 移动幻灯片B. 为幻灯片中的文字设置颜色C. 为幻灯片设置项目符号D. 向幻灯片中插入图表正确答案是:A4.【单选】在以下哪一种母版中插入徽标可以使其在每张幻灯片上的位置自动保持相同?A. 讲义母版。

B. 幻灯片母版。

C. 标题母版。

D. 备注母版。

正确答案是:B5.【单选】具有将多个幻灯片显示于窗口中的Powerpoint 视图是:A. 幻灯片浏览视图B. 幻灯片放映视图C. 普通视图D. 幻灯片视图正确答案是:A6.【单选】如果对一张幻灯片使用系统提供的版式,对其中各个对象的占位符___A. 能用具体内容去替换,不可删除B. 能移动位置,也不能改变格式C. 可以删除不用,也可以在幻灯片中插入新的对象D. 可以删除不用,但不能在幻灯片中插入新的对象正确答案是:7.【单选】PowerPoint 2010演示文稿的扩展名是()。

A. .pptB. .pptxC. .xslxD. .docx正确答案是:B8.【单选】幻灯片中占位符的作用是A. 表示文本的长度B. 限制插入对象的数量C. 表示图形的大小D. 为文本、图形预留位置正确答案是:D9.【单选】关于保存和另存为说法正确的是A. 在文件第一次保存的时候两者功能相同B. 另存为是将文件再保存一份,但不可以重新给文件命名C. 用另存为保存的文件不能与原文件同名D. 两者在任何情况下都相同正确答案是:A10.【单选】在Powerpoint中,为所有幻灯片设置统一的特有的外观风格,应运用哪种A. 母版B. 自动版式C. 配色方案D. 联机协作正确答案是:A11.【单选】在PowerPoint 2010中,下列关于幻灯片版式说法正确的是____A. 在“标题和内容”版式中,没有“剪贴画”占位符B. 剪贴画只能插入到空白版式中C. 任何版式中都可以插入剪贴画D. 剪贴画只能插入到有“剪贴画”占位符的版式中正确答案是:C12.【单选】在PowerPoint2010 中,以下说法正确的是A. 没有标题文字,只有图片或其他对象的幻灯片,在大纲中是不反映出来的B. 大纲视图窗格是可以用来编辑修改幻灯片中对象的位置C. 备注页视图中的幻灯片是一张图片,可以被拖动D. 对应于四种视图,PowerPoint有四种母版正确答案是:A13.【单选】若将PowerPoint文档保存只能播放不能编辑的演示文稿,操作方法是A. 保存对话框中的保存类型选择为"PDF"格式B. 保存对话框中的保存类型选择为"网页"C. 保存对话框中的保存类型选择为"模板"D. 保存(或另存为)对话框中的保存类型选择为"Powerpoint放映"正确答案是:D14.【单选】在PowePoint 2010中,大纲工具栏无法实现的功能是A. 升级B. 降级C. 摘要D. 版式正确答案是:D15.【单选】在PPT的打印预览视图中,下面说法正确的是A. 可以对文字进行编辑B. 不可设置幻灯片的切换效果C. 能将幻灯片加边框D. 不能修改显示比例正确答案是:C16.【单选】在PowerPoint 2010中,不可以插入__C____文件(选项中给出的是不同类型文件的扩展名)A. AviB. WavC. ExeD. Bmp(或Png)正确答案是:C17.【单选】在PowerPoint2010中,对于已创建的多媒体演示文档可以用______命令转移到其他未安装PowerPoint的机器上放映。

计算机组成与体系结构(linda null) 第五章课后习题讲解范文

计算机组成与体系结构(linda null)  第五章课后习题讲解范文

第五章课后题答案2、3、已知2M*16的主存储器的前两个字节中有如下的十六进制数值: 字节0处为FE 字节1处为01,如果这些字节保存的是一个16位2补整数,问如果按照如下的方式存储数据,那么实际存放的十进制数值分别是多少?a) 存储器是大端格式 b) 存储器是小端格式 答案:大端格式:FE01原码为:小端格式:01FE原码为:8、将下列表达式由中缀表示法变换成反向逆波兰(后缀)表示法:a)X*Y+W*Z+V*Ub)W*X+W*(U*V+Z)c)(W*(X+Y*(U*V)))/(U*(X+Y))答案:a)X*Y + W*Z + V*U=>XY* + WZ* + VU*=>XY* WZ* + + VU*=>XY* WZ*+VU*+b)W*X + W*(U*V + Z)=>WX* + W*(UV* + Z)=>WX* + W*(UV*Z +)=>WX* + WUV*Z + *=>WX* WUV*Z+*+c)(W*(X + Y*(U*V)))/(U*(X + Y))=>(W*(X + Y*(UV*)))/(U*(XY+))=>(W*(X + YUV**))/UXY+*=>(W*(XYUV**+))/UXY+*=>(WXYUV**+*)/UXY+*=>WXYUV**+*UXY+*/9、将下列反向逆波兰式(后缀)表示法转换成中缀表示法:a)WXYZ-+*=>WXY-Z+*=>WX+Y-Z*=>W*(X+Y-Z)b)UVWXYZ+*+*+=>UVWXY+Z*+*+=>UVWX*(Y+Z)+*+=>UVW+X*(Y+Z)*+=>UV*(W+X*(Y+Z))+=>U+V*(W+X*(Y+Z))c)XYZ+VW-*Z++=>XY+ZV-W*Z++=>X(Y+Z)*(V-W)Z++=>X(Y+Z)*(V-W)+Z+=>X+((Y+Z)*(V-W)+Z)11、如果某台计算机的指令格式为:指令的长度共11位,而地址域的大小占4位,试证明采用这种指令格式的计算机是否可能有如下的指令形式,并验证你的答案:5个二地址指令45个一地址指令32个零地址指令000 xxxx xxxx001 xxxx xxxx010 xxxx xxxx 5个二地址指令011 xxxx xxxx100 xxxx xxxx45个一地址指令:101 0000 xxxx 16条101 1111 xxxx110 0000 xxxx 16条110 1111 xxxx111 0000 xxxx13条111 1100 xxxx32个0地址指令111 11100000 16条111 11101111111 1111 0000 16条111 1111 1111b)假如某台采用上述指令格式的计算机体系结构,并设计了6个2地址指令和24个0地址指令,试问可以在该指令系统中添加的1地址指令的最大数目是多少?000 xxxx xxxx 6个101 xxxx xxxx0地址指令: 24=3*8111 1111 1000 8个 111 1111 1111111 1111 0000 8个 111 1111 0111111 1110 1000 8个111 1110 1111一地址前三位110:110 0000 xxxx 共16条 110 1111 xxxx 一地址前三位111:111 0000 xxxx 共14条 111 1101 xxxx ∴最大数目是3013、如果有指令Load 1000,并且已知存储器和寄存器RI 中包含如下数值:存储器 R11000110012001300 1400假设R1隐含在变址寻址方式中,试确定指令嵌入到累加器中实际数值,并填写值1000直接装入AC 中。

汽车构造课后练习答案第五章

汽车构造课后练习答案第五章

第5章柴油机燃料供给系统5-1答:整个系统由低压油路(柴油箱、输油泵、柴油滤清器及低压油管)、高压油路(喷油泵、高压油管、喷油器)和调节系统(离心式调速器、自动供油提前器)组成。

5-2答:(1)基本结构柱塞式喷油泵由分泵、油量调节机构、驱动机构、泵体4部分组成。

分泵的结构是由柱塞、柱塞套筒、柱塞回位弹簧、弹簧座、出油阀、出油阀座、出油阀弹簧、减容器及出油阀压紧螺母等零件组成。

油量调节机构有拨叉式和齿杆式两种。

拨叉式油量调节机构是由调节臂、调节叉(拨叉)及供油拉杆组成。

齿杆式油量调节机构是由齿杆、齿扇和传动套等组成。

喷油泵的驱动机构由喷油泵的凸轮轴和滚轮体等传动件组成。

(2)泵油原理燃油自低压油腔经油孔被吸入并充满泵腔。

在柱塞自下止点上移的过程中,起初有一部分燃油被从泵腔挤回低压油腔,直到柱塞上部的圆柱面将两个油孔完全封闭时为止。

此后,柱塞继续上升,柱塞上部的燃油压力顿时增加到足以克服出油阀弹簧的作用力,出油阀即开始上升。

当出油阀上的圆柱形环带离开出油阀座时,高压燃油便自泵腔通过高压油管流向喷油器。

当柱塞再上移到斜槽同油孔开始接通时,于是泵腔内的燃油便经柱塞中央的孔道、斜槽和油孔流向低压油腔,这时泵腔中油压迅速下降,出油阀在弹簧压力作用下立即回位,喷油泵供油即行停止。

5-3答:(1)径向压缩式分配泵1)结构径向压缩式分配泵的结构主要由高压泵头,它由旋转部分(包括分配转子、柱塞、滚柱、滚柱座、)和固定部分(分配套筒、内凸轮)组成。

2)工作原理分配转子转动时,推动滚柱座、滚柱和柱塞绕其轴线转动。

由于固定的凸轮的凸起使对置的柱塞被推向转子中心,柴油产生高压,此时分配孔正好与分配筒上相应的出油孔对上,高压柴油被送到喷油器。

(2)轴向压缩式分配泵1)结构它主要有分配柱塞、平面凸轮盘、柱塞套、调速器张力杠杆、断油阀及液压式喷油提前器等组成。

2)工作过程(1)进油过程。

当平面凸轮盘转动列其凹下部分与滚轮接触时,分配柱塞向左移动,低压柴油经进油道、柱塞套上的进油孔(此时断油阀已打开)被吸入柱塞腔和中心油孔内。

第五章 散剂2010

第五章  散剂2010

常用包装材料
–包装纸(有光纸、玻璃纸、蜡纸) –玻璃瓶(管) –聚乙烯塑料薄膜袋 –复合膜袋(铝箔袋)
⑵包装方法



玻璃瓶(管)包装
非剂量散剂
⑶贮存

贮存场所——干燥、避光、空气流通
分类保管、定期检查
一般散剂举例
川芎茶调散
【处方】川芎120g 白芷60g 羌活60g 细辛30g
朱砂60g 玄明粉500g 【制法】以上四味,朱砂水飞成极细粉,硼砂粉碎成 细粉,将冰片研细,与上述粉末及玄明粉配研, 过筛,混习,即得。 【功能与主治】清热解毒,消肿止痛。用于热毒蕴结 所致的咽喉疼痛,牙龈肿痛、口舌生疮。 【用法与用量】吹敷患处,每次用少量。一日数次。 【贮藏】密封。
二、特殊散剂的制备
含液体药物的散剂举例 紫雪
【处方】生石膏144g 寒水石144g 滑石144g 生磁石144g 玄参48g 木香15g 沉香15g 升麻48g 甘草24g 丁香3g 芒硝(制)480g 硝石(精制)96g 水牛角浓缩粉9g 羚羊角4.5g 麝香3.6g 朱砂9g 【制法】以上十六味,取生石膏、寒水石、滑石、生磁石砸成小块, 加水煎煮三次。玄参、木香、沉香、升麻、甘草、丁香用石膏 等煎液煎煮三次,合并煎液,滤过,滤液浓缩成膏。芒硝、硝 石粉碎,兑入膏中,混匀,干燥,粉碎成细粉;羚羊角锉研成 细粉;朱砂水飞成极细粉;将水牛角浓缩粉、麝香研细,与上 述粉末配研,过筛,混匀,即得。 【功能与主治】清热解毒,止痉开窍。用于热病,高热烦躁,神昏 谵语,惊风抽搐,斑疹吐衄,尿赤便秘。 【用法与用量】口服,一次1.5~3g,一日2次;周岁小儿一次0.3g, 五岁以内小儿每增一岁,递增0.3g,一日1次;五岁以上小儿酌 情服用。 【注意】孕妇禁用。 【贮藏】密封,臵阴凉处。

计算机组成原理第5章习题参考答案

计算机组成原理第5章习题参考答案

倍? [解] (1)主存容量为 4MB,按字节编址,主存地址为 22 位,地址格式如下图所示: 区号 (8 位) Cache 的地址格式为 组号 (7 位) 组内块号 (2 位) 块内地址 (5 位) (2)由于每个字块有8个字,故主存第0、1、2、⋯、99号字单元分别在字块0~12 中,但 Cache 起始为空,Cache 与主存是以块为单位交换,所以第一次读时每一块中的 第一个单元没命中,但后面7次每个单元均可以命中 命中率=Nc/(Nc+Nm)=(100-13+7×100)/(8×100)=98.4% (3)设 Cache 的存取周期为 T,则主存的存取周期为6T。 有 Cache 的访存时间=H×Tc+(1-H)×(Tm+Tc)=Tc+(1-H)×Tm =T+(1-98.4%)×6T=1.096T 无 Cache 的访存时间为6T,所以速度提高倍数=6÷1.096=5.47 倍。 5-27 已知采用页式虚拟存储器,某程序中一条指令的虚地址是:000001111111100000。该程 序的页表起始地址是 0011,页面大小1K,页表中有关单元最末四位(实页号)见下表: 组号 (7 位) 组内块号 (2 位) 块内地址 (5 位)
_
A12 0 1 0 1
A11~A0 --------------------
第一组 第二组 第三组 第四组
CS 0 A13 A12 CS1 A13 A12 CS 2 A13 A12
CS 3 A13 A12
存储器的逻辑图如图 1 所示。 5-16.现有如下存储芯片:2K×1 的 ROM、4K×1 的 RAM、8K×1 的 ROM。若用它们组成容量为 16KB 的存储器,前 4KB 为 ROM,后 12KB 为 RAM,CPU 的地址总线 16 位。 (1)各种存储芯片分别用多少片? (2)正确选用译码器及门电路,并画出相应的逻辑结构图。 (3)指出有无地址重叠现象。 [解]: (1) 需要用 2K×1 的 ROM 芯片 16 片,4K×1 的 RAM 芯片 24 片。不能用 8K×1 的 ROM 芯片,因为大于 ROM 应有的空间。 (2) 各存储芯片的地址跟配如下: A15 A14 A13 A12 A11 A10~A0 X X 0 0 0 ----- 2KB ROM X X 0 0 1 ------ 2KB ROM X X 0 1 ----------------- 4KB RAM X X 1 0 ----------------- 4KB RAM X X 1 1 ----------------- 4KB RAM 相应的逻辑结构图如图 2 示。 (3)有地址重叠现象。因为地址线 A15、A14 没有参加译码

计算机组成原理第五章部分课后题答案

计算机组成原理第五章部分课后题答案

计算机组成原理第五章部分课后题答案5.1 I/O设备有哪些编址方式,各有何特点?常用的I/O编址方式有两种:I/O与内存统一编址和I/O独立编址·I/O与内存统一编址方式的I/O地址采用与主存单元地址完全一样的格式,I/O设备与主存占用同一个地址空间,CPU可像访问主存一样访问I/O设备,不需要安排专门的I/O指令。

·I/O独立编址方式时机器为I/O设备专门安排一套完全不同于主存地址格式的地址编码,此时I/O地址与主存地址是两个独立的空间,CPU需要通过专门的I/O指令来访问I/O地址空间。

5.3 I/O设备与主机交换信息时,共有哪几种控制方式?简述它们的特点。

·程序直接控制方式:也称查询方式,采用该方式,数据在CPU和外设间的传送完全靠计算机程序控制,CPU的操作和外围设备操作同步,硬件结构简单,但由于外部设备动作慢,浪费CPU时间多,系统效率低。

·程序中断方式:外设备准备就绪后中断方式猪肚通知CPU,在CPU相应I/O设备的中断请求后,在暂停现行程序的执行,转为I/O 设备服务可明显提高CPU的利用率,在一定程度上实现了主机和I/O设备的并行工作,但硬件结构负载,服务开销时间大·DMA方式与中断方式一样,实现了主机和I/O设备的并行工作,由于DMA 方式直接依靠硬件实现贮存与I/O设备之间的数据传送,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,因此CPU利用率和系统效率比中断方式更高,但DMA方式的硬件结构更为复杂。

5.4 比较程序查询方式、程序中断方式和DMA方式对CPU工作效率的影响。

·程序查询方式:主要用于CPU不太忙且传送速度不高的情况下。

无条件传送方式作为查询方式的一个特例,主要用于对简单I/O设备的控制或CPU明确知道外设所处状态的情况下。

·中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和紧急事件的处理· DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据传送的场合。

计算机组成原理第5章部分习题参考答案

计算机组成原理第5章部分习题参考答案

第五章部分习题参考答案【5-10】一个1K * 8的存储芯片需要多少根地址线,数据输入输出线?解:1024 = 10 根。

由于一次可读写8位数据,所以需要8根数据输入输出线。

n = log2【5-11】某计算机字长32位,存储容量64KB,按字编址的寻址范围是多少?若主存以字节编址,试画出主存字地址和字节地址的分配情况?解:因为字长32位,所以64KB = 16KW,要表示16K个存储单元,需要14根地址线。

所以按字编址的寻址范围是0000H ~ 3FFFH 。

若按字节编址,假设采用PC机常用的小端方案,则主存示意图如下:【5-13】现有1024×1的存储芯片,若用它组成容量为16K×8的存储器。

试求:(1)实现该存储器所需芯片数量(2)若将这些芯片分装在若干块板上,每块板的容量是4K×8,该存储器所需的地址线的总位数是多少?其中几位用于选板?几位用于选片?几位用作片内地址?解:(1)需要16组来构成16K,共需芯片16×8 = 128片(2)需要的地址线总位数是14位。

因为共需4块板,所以2位用来选板,板内地址12位,片内地址10位。

每块板的结构如下图4块板共同组成16K×8存储器的结构图【5-15】某半导体存储器容量16K×8,可选SRAM芯片的容量为4K ×4;地址总线A15~A0(A0为最低位),双向数据总线D7~D0,由R/W线控制读写。

设计并画出该存储器的逻辑图,并注明地址分配、片选逻辑和片选信号的极性。

解:注:采用全译码方式方案4组不同的4K的RAM芯片。

可以写出片选逻辑表达式【5-17】用容量为16K×1的DRAM芯片构成64KB的存储器(1)画出该存储器的结构框图(2)设存储器的读写周期均为0.5微秒,CPU在1微秒内至少要访存一次,试问采用哪种刷新方式比较合理?相邻两行之间的刷新间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少?解:(1)结构框图如下(若看不清可以从”视图”菜单中调整显示比例)(2)由于存储器芯片规格为16K×1,所以,其芯片内部的存储矩阵是128×128的存储矩阵。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机组成第五章考试部分参考答案陈天洲,居立晗(助教)tzchen@, lhju@ 本文档只针对2010级计算机组成章节考试的部分答案,请勿外传1、单时钟周期中,IM与DM合成为一个MEM,可以吗?若可以,画出LW与SW指令的数据通道。

若不可以,为什么?不可以,因为单时钟周期,一个周期内要先后用到IM和DM。

无法用一个MEM器件完成一个时钟内两次触发。

2、多时钟周期中,DM能否分成IM与DM?若可以,如果仅仅实现LW与SW,画出LW与SW指令的数据通道。

微程序的字段应该怎么修改。

若不可以,为什么?可以。

微程序的字段中要增加IM控制。

存储器的字段的值要改,因为ALUOut已经没有必要了Dispatch rom23、写出多时钟周期有限状态机第0状态的各个信号量,并写出触发的时间顺序。

Memread,ALUSrcA=0,IorD=0,IRWrite,ALUSrcB=01,ALUOp=00,PCWrite,PCSource=00.有前后依赖关系的信号有两个系列:1、ALUSrc,ALUSrcB在前,ALUOp后触发,用来做PC+4操作,之后触发PCSource,然后是PCwrite。

2、IorD先触发,然后是Memread4、已知单时钟周期cpu,IM/DM读访问周期2ns,IM/DM写访问周期1.5ns,REGDST等信号由控制器产生需要延时为4.6ns,ALU延时1.7ns,寄存器组访问延时为1.3ns。

问最佳的时钟周期。

如下表,不同指令在单时钟周期下的功能如下计算各指令需要是时间,发现,LW指令是需要操作最多,时间最长的,2+4.6+1.3+1.7+2+1.3=12.9ns5、单时钟周期仅仅完成jal指令,画出连线。

Jal将PC+4存储到寄存器组中,然后跳转所以需要一个加法器做PC+4,然后把结果送到reg file的write data。

Reg file的reg write 为$ra,另外,后面的16bit扩展左移2bit后与PC+4相加,结果送PC6、多时钟周期下,实现一条指令,memadd $1 $2 $3,内存数组相加指令。

将$1为起始地址的内存字,累加结果到$2,$3为需要相加的字的数目。

使用微程序实现该指令的控制。

分析:这是一道较难的题目,显然微程序里面有一个循环。

这是典型的微程序的难题类型。

memadd $1 $2 $3,显然需要进行如下流程:1、取指令,pc=pc+42、读寄存器。

由于3个寄存器都需要读取,则加一个锁存器C。

A存储$1,B存储$2,C存储$3。

3、以A为地址取内存数据到MDR4、让ALU计算C-1,结果存储在aluout,如果结果为0,转步骤1,否则转步骤5。

需要一个dispatch5、把步骤4计算的aluout写入$3,同时计算$1+4,输出到aluout6、把aluout写入$1,同时以aluout为地址访问内存,输出到MDR7、计算aluout=B+MDR8、将aluout写入$2,跳转到步骤5。

微程序如下:Dispatch表如下:7、多时钟周期下,实现指令jalr rs rd,该指令是无条件跳转指令,跳转地址在rs中,将下一条指令的地址保存在rd中。

指令格式为R型:a、建立数据通道确保该指令的完成。

b、写出有限状态机。

c、实现该指令,完成的微程序(无需写出其他指令的微程序),写出修改的域,增加的值,新的dispatch表,对应的含义。

d、计算控存容量。

A、修改原来的datapatch,锁存器A后面出来的那条线上增加一条线,拉到pc前面的多路选择器,增加一个选择项3。

这是为了让rs的内容读出来以后直接找到跳转指令的地址pc+4那条线增加一个去向,拉到寄存器的writedata上,方便写入rd。

就这两点变化。

如图蓝色两根线与红色的两个选项。

b 、只需要三步,一取指令,把pc+4存在pc 中。

二是译码。

三是把A 送到PC ,把PC +4送到rd 里,所以有限状态机如下 C 、微程序如下所示 label ALU controlsrc1src2 register control memory pcwrite control sequencing Fetch Add PC 4 Read PC ALU Seq ReadWrite pcAFetch红色的两个值是需要增加的,表示需要增加register control 一个新的值,write pc ,表示寄存器的数据来源于PC 。

Pcwrite control 需要增加一个来源为A 。

D 、由于原来的register control 需要2bit ,只有3个值,不需要增加register control 的bit 数目。

Pcwrite control 也一样。

所以控存数目不变。

ALU control 需要2bit ,src1需要1bit ,src2需要2bit ,register control 需要2bit ,memory 需要2bit ,pcwrite control 需要2bit ,sequencing 需要2bit 。

一行微程序大小为2+1+2+2+2+2+2=13bit 。

3行需要控存39bit 。

MemreadAlusrcA=0 IorD=0 IRwrite AluSrcB=01 Aluop=00 PcwritePcsource=00a8、写出单时钟周期数据通道下,时钟周期的计算方法。

已知IM,加4的加法器,控制器,寄存器组,ALU,DM各有延时,为T IM,T加4的加法器,T控制器,T寄存器组,T ALU,T DM。

其他开关、符号扩展、左移逻辑,门及控制器不考虑时延。

有两条依赖关系:加法器完成PC+4,写PC读IM取指令;交给控制器译码,同时读寄存器组;然后可能是几种类别的指令1、l w:首先ALU计算实际地址,如何访DM,然后写寄存器组2、s w:首先ALU计算实际地址,如何访DM3、R型: 首先ALU计算实际地址,然后写寄存器组由于题面没有给出条件跳转、无条件跳转等其他指令需要消耗的时间延迟所以T=max(T加4的加法器,(T IM +max(T控制器,T寄存器组)+T ALU + + T DM + T寄存器组))9、有人说,多时钟周期实现R型指令,在第四节拍写回寄存器节拍中,需要保持ALUSRCA=1, ALUSRCB=00, ALUOP=10,这样在R型指令就不需要ALUOUT这个锁存器了。

这个说法是否正确,说明原因。

正确。

因为ALUOUT这个锁存器的作用是保存跳转地址,而R型指令的值直接写回就可以了,如果只需要R型指令,那么这个锁存器可以去掉。

但是要注意的是,如果在R型指令中取消了ALUOUT这个锁存器,必须在第四周期保持三个信号,因为数据存储在alu输出的数据存储在32位数据线上,以免在数据没有写入寄存器组前,三个信号出现变化造成alu输出变化。

10、已知有指令寻址方式为“存储器间接寻址”,若内存1000H的内容为404CH,又内存地址为404CH的内容为607FH。

则指令load $1, @($2)表示从内存1000的内容404CH为地址,取出该地址的数据607FH传输到寄存器$1。

指令index型指令。

写出该指令使用多时钟周期实现时的微程序(仅仅实现该指令)。

把MDR输入连接到memory read address。

11、已知dispatch rom 1与dispatch rom 2的内容可以调整。

微程序如下,问:有没有哪条微程序位置不准确使得机器语言无法正常完成功能。

若有,写出如何调整,并写出调整后的dispatch rom 1与dispatch rom 2的内容。

若没有,也写出dispatch rom 1与dispatch rom 2的内容。

正确,Dispatch1表如下:Dispatch2表如下:其中是数据哪里来的?是该指令的序号。

例如,dispatch2中sw指令的数据是什么?是sw2标号的微程序对应的序号。

数一下,得到第0条是fetch,第二条是译码,…,sw2所在的微程序是第6条。

12、在CPU各组成部件不修改的情况下,有人提出,为了节省控存,可以将Rformat1的后续微指令与Rformat1的微指令合并,并且合并LW2与LW2的后续指令。

新的微程序如下:微程序控制逻辑中还有没有需要修改的,if 有,怎么改。

首先,需要把下一微程序的fetch改成自己定义的名词,例如Repeat,表示保持该状态2节拍,如何goto fetch。

地址选择逻辑里要增加addrcontrol的mux一个新的值为4,也就是维持不变状态,遇到后addrcontrol先选择4维持原始状态,如何下一节拍选择0去fetch。

Repeat13、已知有指令寻址方式为“变址寻址”,对数组操作特别有效。

若add $3 ($1+$2)指令,表示$3=$3+MEM($1+$2)。

指令为R型指令。

该指令能否使用单时钟周期来完成(可以增加必要的器件)?如果可以,写出该指令使用单时钟周期实现时的数据通道(仅仅实现该指令)。

如果不可以,为什么?不可以使用单时钟周期完成。

因为单时钟周期里,要实现$1+$2,必须读这两个寄存器的值,于是指令的[25-21]和[20-16]就存的是$1和$2。

而做完了MEM($1+$2)以后,要和$3相加并存放在$3中,这就要求$3存在[20-16]中,矛盾了。

如果硬件可以更新,可以:1、寄存器组需要修改:成为3个读口,1个写口,3个数据输出锁存器14、已知有限状态机中,有一个状态,其中部分信号量如下:ALUSRCA=1ALUSRCB=2ALUOP=01问这可能是什么指令的什么节拍。

(前提:数据通道连线不修改)因为ALUSRCA=1,ALU的A端数据为A;ALUSRCB=2,ALU的A端数据为16bit 的32位扩展,即立即数;ALUOP=01,做减法。

意味着本指令节拍做A-立即数。

所以本指令是立即数减法。

例如:Subi $1, $2, 4这是该指令的第三节拍。

15、一个计算机,能够完成j,beq,R型指令,LW,SW,以及类似addi $1, $1, 4的立即数ALU运算,写出微程序。

Dispatch 1 table 3bitDispatch 2不变16、PCWrite与PCWriteCond的区别。

PCWrite:对PC进行写操作,数据来源由PCSource进行控制PCWritecond:如果ALU的Zero输出时,对PC进行写操作(当然要和PCWrite配合),当条件跳转的时候本信号被触发。

17、下图中5个箭头指向的线是几bit的,有什么作用?箭头1是2bit,控制ALU的第二个加数的来源。

箭头2是2bit,控制ALU要进行的运算。

箭头3是1bit,通过zero位之否为1控制是否写pc箭头4是3bit,控制alu的2bit 信号operation和1bit的Bnegate 箭头5是5bit,提供rd。

相关文档
最新文档