已选分类
工学计算机科学与技术
试题题型
问答题某计算机结构如下图所示,该机字长16位.图中所有寄存器均为16位,控制器采用同步控制方式,每个机器周期包括4个节拍周期,数据总线及内总线均为16位,存储器周期与CPU节拍周期相等。减法指令SUBRO,(R1)中,源操作数(R1)为寄存器间接寻址,目的操作数R0为寄存器寻址,指令编码长度为16位。请给出该指令执行过程的微操作序列和时序安排,并详细列出每个节拍周期对应处于有效状态的控制信号。
问答题用16K×8位的SRAM芯片组成64K×16位的存储器,该存储器按16位字编址,画出存储器扩展图。
问答题假定在设计机器的指令系统时,对条件转移指令的设计有以下两种不同的选择:
(1)CPU
A
采用一条比较指令来设置相应的条件码,然后测试条件码进行转移。
(2)CPU
B
在转移指令中包含比较过程。
在两种CPU中,条件转移指令需要2个时钟周期,而其他的指令只需1个时钟周期。又假设在CPU
A
上,要执行的指令中只有20%是条件转移指令,由于每条条件指令都需要一条比较指令,因此,比较指令也占用20%。由于CPU
A
在转移时不需要比较,因此假设它的时钟周期时间比CPU
B
快1.25倍。问:
(1)哪一个CPU更快?
(2)如果CPU
A
的时钟周期时间仅仅比CPU
B
快1.1倍,哪个CPU更快?
问答题假设指令流水线分为取指令(IF)、指令译码/读寄存器(ID)、执行/有效地址计算(EX)、存储器访问(MEM)、结果写回寄存器(WB)5个过程段。现有下列指令序列进入该流水线。
①ADD R1,R2,R; ②SUB R4,R1,R5; ③AND
R6,R1,R7; ④OR R8,R1,R9; ⑤XOR
R10,R1,R11; 请回答以下问题:
问答题假设某字长为8位的计算机中,带符号整数采用补码表示,x=-68,y=-80,x和y分别存放在寄存器A和B中。请回答下列问题(要求最终用十六进制表示二进制序列)。
问答题下面是一段MIPS指令序列: 1 add $t1, $s1, $s0
#R[$t1]←R[$s1]+R[$s0] 2 sub $t2, $s0, $t1
#R[$t2]←R[$s0]-R[$t1] 3 add $t3, $t3, $s2
#R[$t1]←R[$t1]+R[$t2] 4 1w $t4,100($s3)
#R[$t4]←M[R[$s3]+100]
“取指、译码/取数、执行、访存、写回”的五段流水线处理器中执行上述指令序列,请回答下列问题:
问答题将下列十进制数表示成浮点规格化数,阶码4位(包含一位阶符),分别用补码和移码表示;尾数9位(包含一位数符),用补码表示。
问答题有一Cache系统,字长为16位,主存容量为16字×256块,Cache的容量为16字×8块。采用全相联映射,求:
问答题证明:在定点小数表示中,[X]
补
+[Y]
补
=2+(X+Y)=[X+Y]
补
。
问答题假定一个存储器系统支持四体交叉存取,某程序执行过程中访问地址序列为3,9,17,2,51,37,13,4,8,41,67,10,则哪些地址访问会发生体冲突?
问答题设CPU有16根地址线,8条数据线,并用/MREQ做访问存储器的控制信号,使用R/W做读写命令信号。要求存储系统最低8KB的地址是系统程序区ROM,与其相邻的高8KB的地址是系统程序工作区RAM,最高区域24KB的地址是用户程序区RAM。已知ROM和RAM存储芯片都为8K×8位,要求:
(1)写出每片存储芯片的地址范围(用十六进制表示);
(2)自选或设计译码电路,画出CPU、译码器和存储芯片的逻辑连接图。
问答题某高级语言源程序中的一个while语句为“while(save[i]==k)i+=1;”,若对其编译时,编译器将i和k分别分配在寄存器$s3和$s5中,数组save的基址存放在$s6中,则生成的MIPS汇编代码段如下:
1 loop: sll $t1, $s3, 2
#R[$t1]←R[$s3]<<2, 即R[$t1]=i×4 2
add $t1, $t1, $s6 #R[$t1]←R[$t1]+R[$s6], 即R[$t1]=Address of
save[i] 3 1w $t0,
0($t1) #R[$t0]←M[R[$t1]+0], 即R[$t0]=save[i]
4 bne $t0, $s5, exit #R[$t0]≠R[$s5] then
goto exit 5 addi $s3, $s3,
1 #R[$s3]←R[$s3]+1, 即i=i+1 6
j loop #goto loop
7 exit: 该五段流水线数据通路中各主要功能单元的操作时间见下表。
各主要功能单元的操作时间
{{B}}各主要功能单元的操作时间{{/B}}
存储器
ALU或加法器
寄存器堆读口或写口
200ps
150ps
50ps 请回答下列问题:
问答题什么是USB总线?USB总线有什么特点?USB的数据传输方式有哪些?
问答题某8位计算机主存容量32K字节,组相联Cache容量2K字节,每组4Blocks,每Block 64个字节。假设Cache开始是空的,CPU从主存存储单元0开始顺序读取2176个字节数据(即按地址0、1、2的顺序一直读取到地址单元2175),然后再重复这样的读数过程7遍(共8遍),Cache速度是主存速度的10倍,采用LRu替换算法,假定块替换的时间忽略不计,计算采用Cache后的加速比。
问答题简述操作系统的主要作用。
问答题假设某计算机的CPU主频为80MHz,CPI为4,并且平均每条指令访存1.5次,主存与Cache之间交换的块大小为16B,Cache的命中率为99%,存储器总线的宽度为32位。请回答以下问题:
问答题浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X=27×29/32,Y=25×5/8,则用浮点加法计算X+Y的最终结果是
____
。
问答题一个由高速缓冲存储器与主存储器组成的二级存储系统,已知主存容量为1MB,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存每一块为64B,缓存共分为8组。
(1)写出主存与缓存的地址格式(地址码长度及各字段名称与位数)。
(2)假定Cache的存取周期为20ns,命中率为0.95,希望采用Cache后的加速比大于10,那么要求主存储器的存取周期速度应大于多少?
问答题设某机器共能完成120种操作,CPU共有8个通用寄存器,且寄存器都为12位。主存容量为16K字(机器采用按字寻址),采用寄存器-存储器型指令。
问答题简述.DMA的处理过程。
