一、选择题
1、假设相对寻址的转移指令占两个字节,第一个字节为操作码,第二个字节为位移量(用补码表示),每当CPU从存储器取出一个字节时,即自动完成(PC)+l-PC。若当前指令地址是3008H,要求转移到300FH,则该转移指令第二个字节的内容应为( );若当前指令地址为300FH,要求转移到3004H,则该转移指令第二字节的内容为( )。
A.05H,F2H B.07H,F3 H C.05H,F3H D.07H,F2H
2、下列不属于程序控制指令的是( )。
A.无条件转移指令
B.条件转移指令
C.中断隐指令
D.循环指令
3、ALU属于( )。
A.时序电路
B.控制器
C.组合逻辑电路
D.寄存器
4、在C语言程序中,下列表达式中值为True的有( )。
I.123456789=(int)(float)l23456789
Ⅱ.123456==(int)(float)1234561
Ⅲ.123456789-(int(double)123456789
A.仅I、Ⅱ B. 仅I、Ⅲ C.仅Ⅱ、Ⅲ D. I、Ⅱ、Ⅲ、
5、信息序列16位,若想构成能纠正一位错、发现两位错的海明码,至少需要加( )位校验位。
A.4 B.5 C.6 D.7
6、某计算机主存按字节编址,由4个64M×8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。若double型变量x的主存地址为80400lAH,则读取x需要的存储周期数是( )。
A.1 B.2 C.3 D.4
7、某计算机的存储系统由Cache一主存系统构成,Cache的存取周期为10ms,主存的存取周期为50ms。在CPU执行一段程序时,Cache完成存取的次数为4800次,主存完成的存取次数为200次,该Cache一主存系统的效率是( )。
【注:计算机存取时,同时访问Cache和主存,Cache访问命中,则主存访问失效;Cache访问未命中,则等待主存访问】
A.0.833 B.0.856 C.0.95 8D.0.862
8、将高级语言源程序转换为机器目标代码文件的程序是( )。
A.汇编程序 B.链接程序 C.编译程序 D.解释程序
9、( )可区分存储单元中在放的是指令还是数据。
A.存储器 B.运算 C.用户 D.控制器
10、关于同步控制说法正确的是( )。
A.采用握手信号
B.由统一时序电路控制的方式
C.允许速度差别较大的设备一起接入工作
D.B和C
11、一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。这种总线事务方式称为( )。
A.并行传输 B.串行传输 C.突发传输 D.同步传输
12、在程序执行过程中,( )控制计算机的运行总是处于取指令、分析指令和执行指令的循环之中。
A.控制器 B.CPU C.指令存储器 D.指令译码器
13、下列关于主存储器(MM)和控制存储器(CS)的叙述中,错误的是( )。
A.MM在CPU外,CS在CPU内
B.MM按地址访问.CS按内容访问
C.MM存储指令和数据,CS存储位置
D.MM用RAM和ROM实现,CS用ROM实现
14、下列关于中断I/O方式和DMA方式比较的叙述中,错误的是( )
A.中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权
B.中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后
C.中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成
D.中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备
15、在具有中断向量表的计算机中,中断向量地址是( )。
A.子程序入口地址
B.中断服务程序入口地址
C.中断服务程序入口地址的地址
D.例行程序入口地址
二、填空题
16、计算机系统中,根据应用条件和硬件资源不同,数据传输方式可采用:_______传送、_______传送和_______、传送。
17、多媒体CPU是带有________技术的处理器。它是一种________技术,特别适合于图像数据处理。
18、按IEEE754标准,一个浮点数由_______、_______、_______三个域组成。
19、不同机器有不同的________,RISC指令系统是________指令系统的改进。
20、广泛使用的_______和_______都是半导体随机读写存储器,它们共同的缺点是_______
21、通道是一个特殊功能的______,它有自己的______专门负责数据输入输出的传输控制。
22、RISC的中文含义是________,CISC的中文含义是________。
23、按IEEE754标准,一个浮点数的阶码E的值等于指数的_________加上一个固定的_________
24、汉字的_______、_______ 、_______是计算机用于汉字输入、内部处理、输出三种不同用途的编码。
25、RISC的中文含义是______,CISC的中文含义是______
三、名词解释题
26、全写法(写直达法):
27、UART:
28、汇编语言:
29、统一编址:
四、简答题
30、说明存取周期和存取时间的区别。
31、高速缓存Cache用来存放什么内容?设置它的主要目的是什么?
32、叙述带有Cache存储器的计算机,其CPU读内存一次的工作过程。
33、请说明程序查询方式与中断方式各自的特点。
五、计算题
34、假设机器字长为16位,其中阶码6位(包含两位阶符),尾数10位(包含两位数符)。已知十进制数x=125,y=-18.125,试计算[x-y]补。(其结果用二进制真值表示,舍入时采用0舍l入法)。
35、假设磁盘存储器转速为3000r/min,分8个扇区,每扇区存储1KB,主存与磁盘存储器数据传送的宽度为16位(即每次传送16位)。假设一条指令最长执行时间为25s。
试问:是否可采用一条指令执行结束时响应DMA请求的方案,为什么?若不行,应采用什么方案?
36、假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址和二地址3种格式。
1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有多少种?
2)采用扩展操作码技术,二地址指令最多有多少种?
3)采用扩展操作码技术,若二地址指令有P条,零地址指令有Q条,则一地址指令最多有几种?
六、综合题
37、某计算机采用页式虚拟存储管理方式,按字节编址,虚拟地址为32位,物理地址为24位,页大小为8KB:TLB采用全相联映射;Cache数据区大小为64KB,按2路组相联方式组织,主存块大小为64B。存储访问过程的示意图如图所示。
请回答下列问题。
1)图中字段A~G的位数各是多少?TLB标记字段B中存放的是什么信息?
2)将块号为4099的主存块装入到Cache中时,所映射的Cache组号是多少?对应的H字段内容是什么?
3)Cache缺失处理的时间开销大还是缺页处理的时间开销大?为什么?
4)为什么Cache 可以采用直写(Write Through)策略,而修改页面内容时总是采用回写(Write Back)策略?
38、某16位机器所使用的指令格式和寻址方式如图所示,该机器有两个20位基址寄存器,4个16位变址寄存器,16个16位通用寄存器。指令汇编格式中的S(源)、D(目标)都是通用寄存器,M是主存的一个单元,3种指令的操作码分别是MOV(OP)=(A)H、STA(OP)=(1B)H、LDA(OP)=(3C)H。其中,MOV是传送指令,STA为写数指令,LDA为读数指令。
1)试分析3种指令的指令格式和寻址方式特点。
2)处理器完成哪一种操作所花时间最短?完成哪一种操作所花时间最长?第2种指令的执行时间有时会等于第3种指令的执行时间吗?
3)下列情况中,每个十六进制指令字分别代表什么操作?简述此指令的作用。
①(FOFl)H/(3CD2)H:②(2856)H
39、采用微程序控制器的某计算机在微程序级采用两级流水线,即取第i+1条微指令与执行第i条微指令同时进行。假设微指令的执行时间需要40ns,试问:
1)若控制存储器选用读出时间为30ns的ROM,在这种情况下微周期为多少?并画出微指令执行时序图。
2)若控制存储器选用读出时间为50ns的ROM,在这种情况下微周期为多少?并画出微指令执行时序图。