Lecture19中央处理机-微程序控制器-作业参考答案汇编.ppt

Lecture19中央处理机-微程序控制器-作业参考答案汇编.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lecture19中央处理机-微程序控制器-作业参考答案汇编

一台计算机,如果所有cache访问都命中的话,它的CPI是2(每条指令2个时钟周期)。数据访问指令为store和load,它们占一个程序中指令总数的40%,不命中的损失是25个时钟周期(CPI为27),不命中率为2%,如果所有指令访问cache时都命中时的机器速度是存在不命中时速度的多少倍? 解:  全部命中:CPI为2  存在不命中:40%*2%*27+(1- 40%*2%)*2=2.2 作业19- 1 一处理机中,有两个独立的存储器IM(指令存储器)和DM(数据存储器)。已知指令存储器IM最大容量为14K字(字长18位,即指令长度18位),数据存储器DM最大容量为16K字(字长16位)。指出下列各寄存器的位数:程序计数器PC、指令寄存器IR、累加器AC、通用寄存器R0~R3、指令存储器地址寄存器IAR,指令存储器数据寄存器IDR,数据存储器地址寄存器DAR,数据存储器数据寄存器DDR。 解:程序计数器PC 14位  指令寄存器IR   18位   累加器AC   16位  通用寄存器R0~R3  16位   指令存储器地址寄存器IAR  14位   指令存储器数据寄存器IDR  18位   数据存储器地址寄存器DAR  14位   数据存储器数据寄存器DDR  16位 19-2 某计算机采用16 位定长指令字格式,其CPU 中有一个标志寄存器,其中包含进位/借位标志CF、零标志ZF 和符号标志NF。假定为该机设计了条件转移指令,其格式如下: 15?? 11? 10? 9? 8? 7?? 0 0?0?0?0?0? C? Z? N? OFFSET 其中,00000为操作码OP;C、Z和 N分别为CF、ZF和NF的对应检测位,某测位为1时表示需检测对应标志,需检测的标志位中只要有一个为1就转移,否则就不转移,例如,若 C=1,Z=0,N=1,则需检测CF和NF的值,当 CF=1或NF=1时发生转移;OFFSET是相对偏移量,用补码表示。转移执行时,转移目标地址为(PC)+2+2×OFFSET;顺序执行时,下条指 令地址为(PC)+2。请回答下列问题。 (1)该计算机存储器按字节编址,还是按字编址?该条件转移指令向后(反向)最多可跳转最多少条指令? (2)某条件转移指令的地址为200CH,指令内容如下图所示,若该执行时CF=0,ZF=0,NF=1,则该指令执行后PC的值是多少?若该指令执行时CF=1,ZF=0 Z,NF=0,则该指令执行后PC的值又是多少?请给出计算过程。 15?? 11? 10? 9? 8? 7?? 0 0?0?0?0?0? 0? 1? 1? (3)实现“无符号数比较小于等时转移”功能的指令中, C、Z和 N应各是什么 ? (4)以下是该指令对应的数据通路示意图,要求给出中部件 ①~③的名称或功能说明。 (1)该计算机存储器按字节编址,还是按字编址?该条件转移指令向后(反向)最多可跳转最多少条指令? 按字节,因为无跳转时执行PC+2,而指令长度为2字节,可知每字节一个地址 OFFSET为8位补码表示,取值-128~127,反向最远时取-128,(PC)+2+2×OFFSET,除当前指令外,还可向上跳转127条指令。 (2)某条件转移指令的地址为200CH,指令内容如下图所示,若该执行时CF=0,ZF=0,NF=1,则该指令执行后PC的值是多少?若该指令执行时CF=1,ZF=0 Z,NF=0,则该指令执行后PC的值又是多少?请给出计算过程。 15?? 11? 10? 9? 8? 7?? 0 0?0?0?0?0? C? Z? N? OFFSET 0?0?0?0?0? 0? 1? 1? NF=1,需要 跳转, [OFFSET]补 ,则OFFSET=, 2* OFFSET= -=-3AH PC= (PC)+2+2×OFFSET=200EH+(-3AH)=1FD4H ZF=0 Z,NF=0,不需要跳转, PC= (PC)+2=200EH (3)实现“无符号数比较小于等时转移”功能的指令中, C、Z和 N应各是什么 ? C=1, Z=1, N=0 (4)以下是该指令对应的数据通路示意图,要求给出中部件 ①~③的名称或功能说明。 1:指令译码器(指令寄存器) 2:乘法器(或者1位算术左移电路),

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档