问答题某高级语言源程序中的一个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后的加速比。
问答题下面函数可以用来判断从主程序传递来的参数是否大于0。
问答题某计算机有如图5-3所示的功能部件,其中M为主存,MBR为主存数据寄存器,MA为主存地址寄存器,IR为指令寄存器,PC为程序计数器(具有自动加1功能),R0~R3为通用寄存器,C、D为暂存寄存器,ALU为算术逻辑单元,移位寄存器可左移、右移、直通传送。【西安电子科技大学2005年】
问答题设在异步串行传输系统中,每秒可传输20个数据帧,一个数据帧包含1个起始位、7个数据位、1个奇校验位、1个结束位,试计算其波特率和比特率。
※提示:波特率为每秒传送的所有二进制位,比特率则为每秒传送的所有二进制数据位。
问答题设存储器容量为128Mw,字长为64位,模块数m=8,分别用顺序方式和交叉方式进行组织。存储周期T=200ns,数据总线宽度为64位,总线传送周期T=50ns。问顺序存储器和交叉存储器的带宽各是多少?【北京邮电大学2005年】
问答题简述操作系统的主要作用。
问答题80386的分段单元有什么作用?每个任务可以拥有多少段和多大的虚拟存储空间?为什么?
问答题CPU执行一段程序时,Cache完成存取的次数为8000次,主存完成存取的次数为300次。已知Cache存取周期为40ns,主存存取周期为160ns。求:
问答题何谓主板?现代流行主板上有哪些主要部件?当主机加电时主板如何工作?
问答题假设某计算机的CPU主频为80MHz,CPI为4,并且平均每条指令访存1.5次,主存与Cache之间交换的块大小为16B,Cache的命中率为99%,存储器总线的宽度为32位。请回答以下问题:
问答题什么是I/O接口?它有哪些作用?
问答题什么是中断向量表?在8086/8088的中断向量表中有多少个不同的中断向量?若已知中断类型号,举例说明如何在中断向量表中查找中断向量。
问答题8086与8088 CPU在内部结构与操作上有何异同点?
问答题在SRAM芯片中,有哪些主要的功能电路?在存储芯片中,为什么通常将基本单元阵列排列成方阵?
问答题哪个段寄存器不能从堆栈弹出?
问答题浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X=27×29/32,Y=25×5/8,则用浮点加法计算X+Y的最终结果是
____
。
问答题证明[x+y]
移
=[x]
移
+[y]
补
(mod2
2n+1
)。
问答题试说明8255A的A口、B口和C口一般在使用上有什么区别?
