8位补码100+60的结果位串、C、V分别是什么?为何C=0仍可溢出?
考研计算机 408 全程课 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
第 1 章9第 2 章8第 3 章14第 4 章20第 5 章7第 6 章21第 7 章20第 8 章21第 9 章25第 10 章9第 11 章8第 12 章12第 13 章16第 14 章23第 15 章15第 16 章21第 17 章9第 18 章10第 19 章8第 20 章1第 21 章4第 22 章4第 23 章6第 24 章2第 25 章1第 26 章3第 27 章14第 28 章14第 29 章18第 30 章8第 31 章19第 32 章13第 33 章16第 34 章3第 35 章6第 36 章8第 37 章8第 38 章9第 39 章7第 40 章8第 41 章8第 42 章19第 43 章19第 44 章9第 45 章10第 46 章4第 47 章4第 48 章4第 49 章4第 50 章16第 51 章20第 52 章16第 53 章12第 54 章14第 55 章25第 56 章14第 57 章10第 58 章4第 59 章6
第 1 页 · 正面(题目)
1运算器与算术
2存储系统与局部性
4×4行主序数组、每块4元素、近端只留1块,按行与按列各装块几次?
3Cache 映射与写策略
16B直接映射Cache、块4B,访问0,4,0,16,0,4的命中序列和次数是什么?
4指令系统与寻址
R2=1000时执行LW R1,12(R2),有效地址和R1结果是什么?12位0xFFC又表示多少?
5CPU 数据通路与控制
LOAD R1,4(R2)且R2=100、M[104]=21,随后ADD R3,R1,R1。写出结果与LOAD阶段。
6指令流水线
LW后立即ADD使用加载寄存器、再接依赖ADD的SUB,在有转发五级流水中为何需1拍停顿,总周期多少?
7总线、中断与 I/O
100MiB按4KiB每块中断、每次5微秒,共多少次中断和CPU服务时间?DMA改善在哪里?
8数制、定点数与浮点数
写出-37的8位补码并按补码规则解码;8位有符号范围是什么?
第 1 页 · 背面(答案)
按行每行装1块共4次;按列在4块间来回替换,每个元素都触发装入,共16次。
低8位10100000,解释为-96,C=0、V=1;无符号和160无第9位进位,但有符号160超过127。
有效地址1012,R1取M[1012]=37;12位0xFFC符号扩展为-4。
缺失、缺失、命中、缺失、缺失、命中,共2次;0与16映射同一行但tag不同并互相替换。
load数据到MEM末才产生,紧随ADD的EX来不及获得,需停1拍;ADD结果可转发给SUB,3条共3+4+1=8周期。
R1=21、R3=42;LOAD经历取指、译码/读R2、ALU算104、读存储器21、写回R1。
37为00100101,取反加1得11011011;无符号219减256=-37,范围-128至127。
共25600次,CPU服务128000微秒即128毫秒;DMA整块搬运只需初始化与少量完成中断,大幅降低CPU介入。