寄存器直接寻址时CPU访问主存的次数分别为多少次?5、存储器分层体系是根据程序访问的局部性原理提出的。十、存储器扩展的题(6’)某机器字长为16位,最大物理内存为64KB,最低地址的8KB存放BIOS程序,其他空间存放用户程序,现有4K×4的ROM和4K×4的SRAM,问各需要多少片?十一、Cache题(8’)主存大小为2MB,Cache大小为8KB,采用2路组相联方式,每个Cache块大小为128字节。(1)求主存地址格式及各字段的位数和含义(2)Cache的格式(3)Cache的Tag需多少位?十二、指令系统的设计(8’)某机器字长为16位,有8个16位的通用寄存器,请设计一指令系统,要求:(1)共有128条双操作数指令,且必有一操作数为寄存器直接寻址,另一个操作数有4种寻址方式,可以是立即寻址、寄存器直接寻址、寄存器间接寻址或变址寻址,其中立即寻址和变址寻址的偏移量均为16位;(2)指令所占的位数必须是16的倍数且要尽可能地短。要求:(1)写出影响指令系统设计的因素;(2)设计该机器的指令系统,写出各字段的位数和含义。十三、微程序设计题(10’)指令为SUBR0R1,其中R0为目的操作数,采用寄存器直接寻址,R1为源操作数,寻址方式为寄存器间接寻址,每个机器周期包含4个节拍周期,写出该指令执行的详细微操作流程和对应处于有效状态的控制信号。
fr