第5章 指令系统5.1 指令系统概述及指令格式随堂测验1、下列关于指令(机器指令)的描述中,正确的是( ) (多选)
a、是计算机系统中硬件与软件之间的接口
b、是程序员操作计算机硬件的接口
c、是冯诺依曼结构计算机实现“程序控制”原理的载体
d、是指挥计算机指令特定操作的命令
2、下列关于指令的描述中,正确的是 ( ) (多选)
a、指令的操作码定义了指令的功能
b、指令的地址码字段是不可缺少的
c、单地址指令只能处理一个数据
d、指令的地址码字段可以表示一个地址,也可以表示一个数据
3、下列关于指令格式的描述中,正确的是( ) (多选)
a、对采用定长操作码的计算机而言,若需要支持65条指令,则其操作码字段最少需要7位
b、若指令中每个地址字段位均为4位,则对rr型指令而言,可以 使用16个寄存器
c、指令字长确定的情况下,指令的地址字段越多 ,则其位数就越少
d、计算机硬件是影响指令格式设计的因素之一
5.2 寻址方式及指令寻址随堂测验1、直接寻址的无条件转移指令执行的效果是将将指令地址送入 ( ) (单选)
a、程序计数器 pc
b、地址寄存器mar
c、数据缓冲寄存器 mdr
d、偏移地址累加器
2、下列关于寻址方式的描述中,正确的是( ) (多选)
a、包括指令寻址方式和数据的寻址方式
b、形成指令和数据所在虚拟存储器地址的方法
c、形成指令和数据所在主存地址的方法
d、形成指令和数据在cache地址的方法
3、下列关于指令寻址方式的描述中,正确的是( ) (多选)
a、指令的有效地址通过指令中形式地址字段给出
b、程序中有条件和无条件转移采用的就是跳跃寻址
c、指令的不同寻址方式需要通过寻址方式特征位来标识
d、顺序结构中cpu依次访问不同指令采用的就是顺序寻址
4、某计算机字长64位,采用单字长指令,下列描述中,正确的是( ) (多选)
a、指令字长为64位
b、指令字长为16位
c、顺序寻址时,pc <- (pc) 1
d、顺序寻址时,pc <- (pc) 8
5.3 操作数寻址方式随堂测验1、在数据寻址方式中,获取操作数最快的寻址方式是 ( ) ( 单选)
a、寄存器寻址
b、立即数寻址
c、直接寻址
d、间接寻址
2、若指令的形式地址中给出的是操作数的有效地址, 该指令采用的寻址方式是( ) ( 单选)
a、直接寻址
b、立即数寻址
c、寄存器寻址
d、变址寻址
3、假定计算机字长64位,采用单字长指令, 某指令采用间接寻址,则取操作数至少需要访问主存的次数为( ) (单选)
a、1
b、2
c、3
d、4
4、相对寻址方式中,指令所提供的相对地址是( ) (单选)
a、本条指令在内存中的首地址为基准位置的偏移量
b、本条指令的下条指令在内存中的首地址为基准位置的偏移量
c、本条指令的上条指令在内存中的首地址为基准位置的偏移量
d、本指令操作数的直接有效地址
5、下列关于操作数的寻址方式的描述中,正确的是( ) (多选)
a、直接寻址方式下 ,地址字段的位数影响数据的寻址范围
b、间接寻址方式下 ,地址字段的位数影响数据的寻址范围
c、立即数寻址方式下 ,地址字段的位数影响立即数的大小
d、寄存器寻址方式下,地址字段的位数影响立即数的大小
5.4 指令格式设计随堂测验1、采用将操作码字段扩展到没有使用的地址码字段的指令格式设计方案的主要目的是( ) (单选)
a、减少指令长度
b、充分利用地址字段,提高指令效率
c、保持指令长度不变,增加指令数量
d、减少地址码数量
2、某计算机采用32位单字长二地址指令,每个地址码为12位(含寻址方式字段),若已经定义了250条二地址指令,则还可以定义多少条单地址指令 ( ) (单选)
a、4k
b、8k
c、16k
d、24k
3、某计算机字长32位,内存空间为4m ,采用单字长二地址指令,操作码长度固定。要求支持200条指令,要求支持的寻址方式为4种,下列寻址方式中,可支持访问整个存储空间的寻址方式是( ) (多选)
a、直接寻址
b、寄存器寻址
c、寄存器间接寻址
d、变址寻址
4、某计算机机器字长和存储字长32位,采用双字长,下列描述中正确的是( )(多选)
a、采用双字长指令有利于支持更多的指令和设计位数更多的地址字段
b、顺序寻址方式下,pc <---- (pc) 8
c、在该计算机中完成rs型指令,至少需要访问内存3次
d、采用双字长指令有利于支持更多的寻址方式
5.5 mips指令概述随堂测验1、某采用相对寻址的mips i 型指令,其立即数字段的值内容为 1110000011100011,则计算操作数有效地址时,与pc内容相加的偏移量是( ) ( 单选)
a、1111111111111111 1000001110001100
b、1111111111111111 1110000011100011
c、0000000000000000 1110000011100011
d、0000000000000000 1000001110001100
2、下列关于mips特点的描述中,正确的是( ) (多选)
a、寻址方式简单
b、属于精减指令集计算机risc
c、只有load/store指令才访问存储器
d、寄存器数量较多
3、mips指令分为r、 i、 j三种类型的指令,下列关于mips指令格式的描述中,正确的是( ) (多选)
a、指令长度固定
b、操作码字段长度固定
c、指令中寄存器字段长度固定
d、立即数字段长度固定
4、下列关于 mips 寻址的下列描述中, 正确的是( ) ( 多选)
a、相对寻址时,将32位地址左移两位的目的是为了实现按32位整数边界对齐存放
b、伪直接寻址时,26位直接地址左移两位的目的是为了使32位地址的低两位为0,实现按32位的整数边界对齐存放
c、立即数寻址时,指令中的立即数直接送给指令中指定的寄存器
d、mips指令中不单独设置寻址方式字段
5.6 mips指令详解随堂测验1、下列关于mips r型指令的描述中,正确的是( ) (多选)
a、不同功能的r型指令使用的寄存器数量不一定相同
b、所有r型指令的操作码op字段的值均为 000000
c、r型指令既有算术运算指令,也有逻辑运算指令
d、r型指令不支持访问主存的指令
2、下列关于mips i 型指令的描述中,正确的是( ) (多选)
a、i型指令包括访问内存的指令
b、i 型指令包括条件转移指令
c、i型指令包括立即数运算指令
d、i 型指令支持给寄存器赋立即数的操作
3、下列关于 mips j型指令的描述中 ,正确的是 ( ) (多选)
a、j型指令支持无条件跳转指令
b、j型指令只使用伪直接寻址方式
c、j 型指令执行后 ,pc寄存器的值最后两位一定为00
d、所有j型指令均不使用mips的任何通用寄存器
第五章 指令系统测试1、以下四种类型指令中,执行时间最长的是( ) (单选)
a、rr型指令
b、rs型指令
c、ss型指令
d、程序控制类指令
2、程序控制类指令的功能是( ) (单选 )
a、进行算术运算和逻辑运算
b、进行主存与cpu之间的数据传送
c、进行cpu和i/o设备之间的数据传送
d、改变程序执行的顺序
3、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用的寻址方式是( ) (单选)
a、立即数寻址
b、寄存器寻址
c、隐含寻址
d、直接寻址
4、下列属于指令系统中采用不同寻址方式的目的主要是( )(单选)
a、为了实现软件的兼容和移植
b、缩短指令长度,扩大寻址空间,提高编程灵活性
c、为程序设计者提供更多、更灵活、更强大的指令
d、丰富指令功能并降低指令译码难度
5、寄存器间接寻址方式中,操作数存放在( )中 (单选)
a、通用寄存器
b、主存
c、数据缓冲寄存器mdr
d、指令寄存器
6、指令采用跳跃寻址方式的主要作用是( ) (单选)
a、访问更大主存空间
b、实现程序的有条件、无条件转移
c、实现程序浮动
d、实现程序调用
7、下列寻址方式中,有利于缩短指令地址码长度的是 ( ) (单选)
a、寄存器寻址
b、隐含寻址
c、直接寻址
d、间接寻址
8、假设某条指令的一个操作数采用寄存器间接寻址方式,假定指令中给出的寄存器编号为8,8号寄存器的内容为1200h,地址1200h中的内容为12fch,地址12fch中的内容为3888h,地址3888h中的内容为88f9h.则该操作数的有效地址为( ) (单选)
a、1200h
b、12fch
c、3888h
d、88f9h
9、假设某条指令的一个操作数采用寄存器间接寻址方式,假定指令中给出的寄存器编号为8,8号寄存器的内容为1200h,地址1200h中的内容为12fch,地址12fch中的内容为3888h,地址3888h中的内容为88f9h.则该操作数为( ) (单选)
a、1200h
b、12fch
c、3888h
d、88f9h
10、某计算机按字节编址,采用大端方式存储信息。其中,某指令的一个操作数的机器数为abcd 00ffh,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为ff00h,当前基址寄存器的内容为c000 0000h,则该操作数的lsb(即该操作数的最低位ffh)存放的地址是( ) (单选)
a、c000 ff00h
b、c000 ff03h
c、bfff ff00h
d、bfff ff03h
11、假定指令地址码给出的是操作数所在的寄存器的编号,则该操作数采用的寻址方式是( )(单选)
a、直接寻址
b、间接寻址
c、寄存器寻址
d、寄存器间接寻址
12、相对寻址方式中,操作数有效地址通过( )与指令地址字段给出的偏移量相加得到 (单选)
a、基址寄存器的值
b、变址寄存器的值
c、程序计数器的值
d、段寄存器的值
13、下列关于二地址指令的叙述中,正确的是( ) (单选)
a、运算结果通常存放在其中一个地址码所指向的位置
b、地址码字段一定是操作数
c、地址码字段一定是存放操作数的寄存器编号
d、地址码字段一定是操作数的直接地址
14、下列选项中不会直接成为影响指令长度的是( )(单选)
a、通用寄存器的位数
b、指令中地址码字段的个数
c、指令中操作码字段的长度
d、指令中地址码字段的长度
15、下列寻址方式中,最适合处理数组访问的是 ( ) (单选)
a、堆栈寻址
b、变址寻址
c、相对寻址
d、基址寻址
16、假定指令地址码给出的是寄存器的编号,则该操作数采用的寻址方式可能是( )(多选)
a、变址寻址
b、寄存器寻址
c、相对寻址
d、寄存器间接寻址
17、关于一地址指令操作数的下列描述中,错误的是( ) (多选)
a、只能对该唯一地址码指定的操作数进行运算
b、一定有两个操作数,另一个是隐含的
c、可能对一个操作数,也可能对两个操作数进行运算
d、若有两个操作数,另一个操作数采用间接寻址
18、设计指令格式时应该考虑的因素包括 ( ) (多选)
a、直接寻址要求访问的主存地址空间
b、要求支持的地址字段数量
c、要求支持的指令数量和操作码设计方法
d、可供程序设计使用的通用寄存器数量
19、下列寻址方式中,需要先通过计算获得有效地址,然后再访问主存的寻址方式是( )(多选)
a、间接寻址
b、基址寻址
c、相对选址
d、变址寻址
20、以下属于立即寻址特点的是 ( ) (多选)
a、操作数的大小受地址字段位数的限制
b、指令中的形式地址就是操作数的真实地址
c、取指令的同时也从内存中取回操作数
d、该类型指令在执行阶段不需要访问内存
21、某计算机为定长指令字结构,采用扩展操作码编码方式,指令长度为16位,每个地 址码占4位,若已设计三地址指令15条,二地址指令8条,一地址指令127条,则剩下的零地址指令最多有( )条. (只需要填阿拉伯数字)
22、在变址寻址方式中,若变址寄存器的内容是4e3ch,指令中给出的偏移量为63h,则数据的有效地址为 ( )h (只需要填阿拉伯数字和大写字母,共需4位)
23、某计算机采用双字节长指令,指令中形式地址字段8位 ,指令中的数据采用补码表示,且pc的值在取指阶段完成修改。 某采用相对寻址的指令的当前地址和转移后的目标地址分别为为2008和 2001(均为10进制数),则该指令的形式地址字段的值为( )h (只需要填阿拉伯数字和大写字母,共需2位)
24、mips 32 指令 集中 j 型指令执行完成后 ,程序计数器pc最低两位二进制数的值为 ( ) (只需要填写两位二进制数,两位数字间不能有空格)
第一章 计算机系统概论第一章 单元测验1、计算机硬件能直接执行的是
a、高级语言
b、机器语言
c、汇编语言
d、任何语言
2、下列说法中,错误的是
a、软件与硬件具有逻辑功能的等价性
b、固件功能类似软件,形态类似硬件
c、计算机系统层次结构中,微程序属于硬件级
d、寄存器的数据位对微程序级用户透明
3、完整的计算机系统通常包括
a、运算器、控制器、存储器
b、主机、外部设备
c、主机和应用软件
d、硬件系统与软件系统
4、计算机的字长与下列哪项指标密切相关
a、运算精确度
b、运算速度
c、内存容量
d、存取速度
5、cpu地址线数量与下列哪项指标密切相关
a、运算精确度
b、运算速度
c、内存容量
d、存储数据位
6、下列属于冯•诺依曼计算机的核心思想是
a、存储器按地址访问
b、存储程序和程序控制
c、采用补码
d、采用总线
7、下列关于计算机系统层次结构的描述中,正确的是
a、不同层次面向不同用户,看到计算机的属性不同
b、低层代码执行效率比高层代码执行效率高
c、低层用户对硬件的透明性比高层用户要低
d、指令集架构层是软、硬件间的接口
8、下列关于硬件与软件关系的描述中,正确的是
a、硬件是软件运行的基础
b、硬件的发展推动了软件的发展
c、软件的发展也推动硬件的发展
d、软件能完成的功能及性能与硬件有关
9、下列关于计算机字长的描述中正确的是
a、字长一般与运算器的数据位相同
b、字长一般与通用寄存器的位数相同
c、字长一般与存储器数据位相同
d、字长一般与存储器的地址位相同
10、下列可用于评价计算机系统性能的指标是
a、mips
b、cpi
c、ipc
d、字长
11、下列计算机系统性能评价的描述中正确的是
a、程序mips值越高,计算机的性能越高
b、程序的cpi值越低,计算机的性能越高
c、主频高的机器性能不一定高
d、同一程序在不同机器上运行时得到的mips值不一定相同
12、访问256kb的存储空间,需要的地址线数最少为( )根? (只需要填阿拉伯数字)
13、程序必须存放在哪里才能被cpu访问并执行
14、某计算机指令集中共有a、b、c、d四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的cpi分别为 2、3、4、5;该机器的主频为600mhz,则该机的cpi 为 (保留到小数点后一位)
15、某计算机指令集中共有a、b、c、d四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的cpi分别为 2、3、4、5;该机器的主频为600mhz,则该机的mips为 (保留到小数点后一位)
16、若某程序编译后生成的目标代码由a、b、c、d四类指令组成,它们在程序中所占比例分别为20%、40%、20%、20%。已知a、b、c、d四类指令的cpi分别为1、2、2、2。现需要对程序进行编译优化,优化后的程序中b类指令条数减少了一半,而其它指令数量未发生变化。假设运行该程序的计算机cpu主频为500mhz。优化后程序的cpi为 (保留到小数点后2位)
17、若某程序编译后生成的目标代码由a、b、c、d四类指令组成,它们在程序中所占比例分别为20%、40%、20%、20%。已知a、b、c、d四类指令的cpi分别为1、2、2、2。现需要对程序进行编译优化,优化后的程序中a类指令条数减少了一半,而其它指令数量未发生变化。假设运行该程序的计算机cpu主频为500mhz。优化后程序的mips为(保留到小数点后一位)
第二章 数据表示2.1 机器数及特点随堂测验1、设计算机字长 8位,设x = -5, [x]补 为 ( ) (单选)
a、fbh
b、fdh
c、fah
d、05h
2、系列关于补码机器数的描述中错误的是( ) ( 单选)
a、数的符号用0和1表示
b、数值“0”的表示唯一
c、加法和减法按模进行运算
d、不可能出现一个数的补码与其原码相同
3、下列关于移吗的描述中,错误的是( )(单选)
a、ieee754浮点数的阶码用移码表示
b、0表示正数的符号,1表示负数的符号
c、不可能出现同一个数据的补码与移码相同
d、通过对一个真值加一个偏移量得到
2.2 定点与浮点数据表示随堂测验1、ieee754浮点数x的二进制存储格式为(41360000)h,其对应的十进制值为( ) (单选)
a、11.5
b、11.375
c、11.355
d、10.385
2、某计算机字长8位,机器数 11111111 对应的十进制真值不可能是( ).(单选)
a、-1
b、127
c、0
d、-128
2.3 数据校验的基本原理随堂测验1、下列编码中码距为2的编码是( ) (多选)
a、0011, 1100, 0000, 0101
b、00 , 11, 01, 10
c、000, 101, 110
d、00000, 11100, 00111, 10100
2、下列关于码距与检错与纠错能力的描述中正确的是 ( ) (多选)
a、码距为1的编码不具备任何检错能力
b、码距为2的编码具有1位检错能力,但无纠错能力
c、码距为4的编码可检测出2位错误,并可纠正1位错误
d、码距为4的编码可检测出2位错误,并可纠正2位错误
3、下列关于校验的描述中,正确的是 ( ) (多选)
a、校验码的基本原理就是通过增加校验位提高码距,从而使编码具有检错或纠错能力
b、码距越大,对应编码的检错与纠错能力就越强
c、码距越大,所需要的校验信息也就多,对应的编码效率就越低
d、校验既可采用硬件实现,也可采用软件实现
2.4 奇偶校验随堂测验1、假设下列字符中有奇偶校验,但没有发生错误,其中采用的是奇校验的是 ( )(单选)
a、11011001
b、11010111
c、11010100
d、11110110
2、下列关于奇偶校验的描述中,正确的是 ( ) (多选)
a、奇校验和偶校验的码距都为1
b、编码时使用的校验位位数与被校验数据的长度无关
c、校验时得到的无错结论不可信
d、校验时得到的有错结论不可信
3、设奇偶校验编码总长度大于3位,下列关于基本奇偶校验检错与纠错能力的描述,正确的是 ( ) (多选)
a、可以检测1位错误
b、可以检测2位错误
c、可以检测3位错误
d、不能纠正错误
2.5 crc校验及其实现随堂测验1、假定要传输的数据长度为10位,对每个数据块进行crc校验,根据crc校验规则,要能检测并纠正一位错误,对应的crc码的总位数为( )(单选)
a、4
b、10
c、13
d、14
2、设g(x)=1011, 某(7,4)crc校验码的编码序列为c7c6c5c4c3c2c1,假定crc编码传输过程中最多只能发生一位错误,已知c1位出错时得到的余数是001,则c4位出错时接收方进行校验得到的余数是 ( )(单选)
a、010
b、100
c、011
d、110
3、设计待校验的信息为8位,假定传输中最多只发生一位错误,采用crc校验时,生成多项式的二进制位数至少需要 ( ) (单选)
a、3
b、4
c、5
d、6
4、设待校验的信息长度为 k 位, 生成多项式为g(x),下列关于crc校验的描述中正确的是( ) (多选)
a、只有一位出错时,接收端进行校验得到的余数只与出错位的位置有关,与k位信息的取值和g(x)的取值无关
b、只有一位出错时,接收端进行校验得到的余数与出错位位置和g(x)的取值有关,与k位信息的取值无关
c、只有一位出错时,接收端进行校验得到的余数与出错位位置、g(x)及k位信息的取值都有关
d、crc校验得到的无错结论不一定是正确的
第二章单元测试1、计算机中表示地址时使用
a、无符号数
b、原码
c、反码
d、补码
2、当 -1 < x < 0时, [x]补=
a、2 x
b、2-x
c、1-x
d、
3、浮点数的表示范围和表示精确度分别取决于
a、阶码的位数和尾数的位数
b、尾数的位数和阶码的位数
c、阶码的编码和尾数的编码
d、机器字长和阶码的位数
4、设g(x) = 1011,某(7,4)码为k1k2k3k4k5k6k7,仅k7出错时进行crc校验得到的余数为001,当仅k5出错时,进行crc校验得到的余数为
a、100
b、010
c、011
d、110
5、假设寄存器为8位,用补码形式存储机器数,包括一位符号位,那么十进制数一25在寄存器中的十六进制形式表示为
a、e7h
b、67h
c、99h
d、e6h
6、如果某系统15*4=112成立,则系统采用的进制是
a、6
b、7
c、8
d、9
7、2^100 mod 7 =
a、2
b、3
c、4
d、5
8、字长5位的待编码二进制有效数据为11011,对它进行crc编码时采用的生成多项式代码为1011,则得到的crc编码为
a、11011101
b、11011100
c、11011010
d、11011001
9、某ieee754格式32位浮点数,若其对应的十六进制代码为abe00000,则浮点数的真值为
a、- 0.75×2^( - 40)
b、-1.75×2^(-40)
c、-0.75×2^(-87)
d、-1.75×2^(-87)
10、某十六进制浮点数a3d00000中最高8位是阶码(含1位阶符),尾数是最低24位(含1位数符),若阶码和尾数均采用补码,则该浮点数的十进制真值是
a、-0.375×2^(-93)
b、-0.625×2^(-93)
c、0.625×2^(-35)
d、-0.375×2^(-35)
11、存储器中地址号分别为1000#、1001#、1002#、1003的4个连续存储单元,分别保存的字节数据是1a、2b、3c、4d,如果数据字长为32位,存储器采用的是小端对齐模式,则这4个存储单元存储的数据值应被解析为
a、4d3c2b1a
b、1a2b2c3d
c、d4c3b2a1
d、a1b2c3d4
12、字长8位的某二进制补码整数为11011010,则该数的标准移码是
a、01011010
b、11011010
c、10111010
d、00111010
13、两个字长16位的补码0a2b和e16a, 带符号扩展成32位后的结果分别
a、00000a2b和0000e16a
b、11110a2b和ffffe16a
c、00000a2b和ffffe16a
d、ffff0a2b和0000e16a
14、有字长为8位的代码10010011,分别采用奇校验和偶校验方式对其编码,把增加的1位校验码安排在编码结果的最低位,则得到的奇、偶校验编码分别是
a、100100110和100100111
b、010010011和110010011
c、110010011和010010011
d、100100111和100100110
15、对于ieee754格式的浮点数,下列描述正确的是
a、阶码用移码表示,尾数用原码表示
b、阶码和尾数都用补码表示
c、阶码和尾数都用原码表示
d、阶码用移码表示,尾数用补码表示
16、对字长为8位的二进制代码10001101,下列说法错误的是
a、如果代码为无符号数,则其十进制真值为 141
b、如果代码为补码数,则其十进制真值为-115
c、如果代码为标准移码数,则其十进制真值为 115
d、如果代码为原码数,则其十进制真值为-13
17、若浮点数的尾数是用5位补码来表示的,则下列尾数中规格化的尾数是
a、01100和11110
b、11011和01011
c、10000和01001
d、01011和11010
18、下列对海明校验的描述中,正确的描述是
a、分成r组时,可以得到r位指误码,因此可以qu区分2^r种只有1位出错的情况
b、海明校验码的码距与校验位的位数没有关系
c、待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错
d、在任何条件下,海明校验都无法检测到多位数据同时出错的情况
19、若浮点数的尾数是用5位补码来表示(其中符号位1位),则下列尾数中规格化的尾数是
a、01100和11110
b、11011和01011
c、10000和01001
d、01011和11010
20、下列关于补码和移码关系的描述中,错误的是
a、相同位数的补码和移码具有相同的数据表示范围
b、零的补码和移码相同
c、同一个数的补码和移码,其数值部分相同,而符号相反
d、一般用译码表示浮点数的阶码,而用补码表示定点数
21、已知 定点小数[x]补 = 1.x1x2x3, 若要求x≤-0.75,则下列满足要求的是
a、x1x2x3 =101
b、x1x2x3 = 001
c、x1x2x3=010
d、x1x2x3 = 000
22、设规格化浮点数的阶码为k 1位(包含1位符号位)、尾数为n 1位(包含一位符号位),若阶码和尾数均采用补码数据表示,下列关于该浮点数表示范围的描述中,正确的是
a、能表示的最小负数为
b、能表示的最大负数为
c、能表示的最小正数为
d、能表示的最大正数为
23、在ieee 754浮点机器数中不出现的是
a、尾数中最高位的1
b、基数
c、阶码的符号位
d、尾数的符号位
24、关于crc校验的下列描述中,正确的是
a、被校验的信息位k和校验位r之间的关系应该满足 k r <= 2^r - 1
b、检测得到的有错结论可靠
c、检测得到的无错结论可靠
d、可纠正检测出的所有错误
25、在32位操作系统中,下列类型不占用8个字节的是
a、short int
b、unsigned int
c、long long
d、char
26、设x为整数,x的真值为25,以下选项与x相等的有
a、补码二进制串为011001的数
b、反码二进制串为100110的数
c、反码二进制串为011001的数
d、原码二进制串为011001的数
27、关于奇偶校验的下列描述中,错误的是
a、只需要1位校验位
b、检测得到的有错结论可靠
c、检测得到的无错结论可靠
d、可纠正1位错误
28、计算机字长16位,采用补码表示整数,下列关于其表示数据范围的描述中正确的是
a、能表示的最小正数是1
b、能表示最大正数是(2^15) - 1
c、能表示的最大负数是-1
d、能表示的最小负数是- (2 ^15)
29、十进制数5对应的32位ieee754 格式的机器数为 ()h (采用十六进制表示,填写答案时不需要写最后的h)
30、某纠错码的全部码字为0000000000,0000011111,1111100000,1111111111。该编码的码距为
31、字长5位的待编码二进制有效数据为10011,对它进行crc编码时采用的生成多项式代码为1011,则得到的编码结果为(填写二进制形式)
32、32位ieee 754浮点数为41a4c000h, 则对应的真值的小数部分的数值为 ( ) (只需要填小数点后面的阿拉伯数字,0和小数点均不需要填写)
33、存放一个24*24点阵汉字,至少需要多少字节的存储空间 (只需要填写十进数)
34、设机器字长为16位,定点表示时,数据位15位,符号位1位,则定点原码表示时能表示的最小负数为 (填写十进制数,要带符号,且符号与数字间不能有空格)
35、将一个十进制数-129表示成补码时,至少应采用多少位二进制数
第三章 运算方法与运算器3.1定点数运算及溢出检测随堂测验1、定点运算器可直接进行的运算是( ) (单选)
a、十进制数加法运算
b、定点数运算
c、浮点数运算
d、定点数和浮点数运算
2、设计计算机字长为 8位 ,两个十进制数 x = -97 , y = 63, [x]补 - [y]补 的结果为 ( ) (单选)
a、01100000
b、11011110
c、负溢出
d、正溢出
3、下列关于定点运算溢出的描述中,正确的是 ( ) (多选)
a、补码数据表时,同号数相加可能发生溢出
b、补码数据表时,异号数相减可能发生溢出
c、参加运算的两个数,当作为有符号数和无符号数进行加法运算时,不可能两者都溢出
d、溢出检测既可用硬件实现,也可用软件实现
4、设x为被加(减)数,y为加(减)数,s为运算结果,均采用补码数据表示,下列关于溢出电路设计的描述中,正确的是( ) ( 多选)
a、采用单符号位时,直接用x、y和s的符号位就可设计溢出监测电路
b、采用双符号位时,可直接用s的双符号位设计溢出检测电路
c、采用单符号位时,可直接用x、y最高有效数据位运算后的进位位和s的进位设计溢出监测电路
d、对无符号数的加/减运算,可利用运算器的进位信号设计溢出检测电路
3.2 定点数补码加、减运算器设计随堂测验1、如图所示为基于fa的运算器: 为了利用一位全加器fa并配合使用控制信号p,当p= 0/1时 实现 a、b两个数的加法/减法运算,图中空白方框处电路的逻辑功能应该是( ) (单选)
a、与门
b、或门
c、异或门
d、非门
2、如图所示 为带溢出检测功能的运算器 该电路完成的溢出检测功能是 ( ) (多选)
a、带符号数的加法溢出检测
b、带符号数的加法溢出检测
c、无符号数的加法溢出检测
d、无符号数减法的溢出检测
3、下列关于并行进位的描述中,正确的是( ) (多选)
a、并行进位可以提高运算速度
b、并行进位模式下,各进位位采用不同电路各自产生,相互间不再有依存关系
c、采用先行进位部件和alu模块可构建长度可变的并行进位运算器
d、并行进位只对加法有效,而对减法无效
4、四位并行alu中有两个特殊的输出端,分别是: g =a3b3 (a3 b3)(a2b2 (a2 b2)(a1b 1 (a1 b1) a 0b0)) 为 进位产生函数, p=(b3 a3) (b2 a2)( a1 b1 ) (a0 b0)为进位传递函数 下列关于p、g的描述中,正确的是( )(多选)
a、设计p和g的目的是为了构建位数更长的并行 alu
b、p和g对算术运算和逻辑运算都有意义
c、p的作用是将本片alu的最低进位输入位传递到本片alu的最高进位输出端
d、g的作用是根据参与运算的两个数据产生本片alu的最高进位输出
3.3 原码一位乘法随堂测验1、设计算机字长为8位,x = - 19,对该分别执行算术左移和逻辑左移一位后的结果分别为 ( ) (单选)
a、11011010 , 11011010
b、11110010 , 11110010
c、11011000 , 11011000
d、11110000 , 11110000
2、设计算机字长为8位,x = - 19,对该分别执行算术右移和逻辑右移一位后的结果分别为 ( )(单选)
a、11111001,11111001
b、11111001,01111001
c、11110110, 01110110
d、11110110,11110110
3、关于原码一位乘法的下列描述中,正确的是 ( ) (多选)
a、数据取绝对值参加运算
b、符号位单独处理
c、乘法执行过程中的所有移位都是算术移位
d、最后的结果由部分积寄存器和乘数寄存器共同保存
4、计算机字长为n位, 下列关于原码一位乘法操作过程的描述中,正确的是 ( ) (多选)
a、乘法过程中共执行n 次算术右移和n 次加法运算
b、乘法过程中共执行 n -1次算术右移和 n-1 次加法运算
c、乘法过程中,部分积加0 还是加x的绝对值,取决于此时的yn
d、乘法过程中右移部分积是为了使部分积与下次的加数按位对齐
3.4 补码一位乘法随堂测验1、16位补码 0x 8fa0扩展为32位的结果是 ( ) (单选)
a、0x 0000 8fa0
b、0x ffff 8fa0
c、0x ffff ffa0
d、0x8000 8fa0
2、计算机字长为n位, 下列关于补码一位乘法操作过程的描述中,正确的是 ( ) (多选)
a、乘法过程中共执行n 次加法和n-1 部分积右移
b、乘法过程中共执行 n -1次算术右移和 n-1 次加法运算
c、乘法过程中,部分积加0 、[x]补还是 [-x]补,取决于此时的yn 1 与yn的差
d、乘法过程中右移部分积的目的是为了使部分积与下次的加数对齐
3、关于补码码一位乘法的下列描述中,正确的是 ( )(多选)
a、符号位和数据位一起参加运算
b、运算开始前,需要在乘数寄存器y后面补上yn 1且其初值为0
c、乘法执行过程中的对部分积的移位是算术右移
d、最后的结果由部分积寄存器和乘数寄存器共同保存
3.5 乘法运算器设计随堂测验1、下图为原码一位乘法器原理图 正确的是 ( ) (单选)
a、a: 部分积寄存器 b:乘数寄存器 c: |x| d: yn
b、a: 部分积寄存器 b:乘数寄存器 c: |x| d: yn 1
c、a: 被乘数寄存器 b:乘数寄存器 c: |x| d: yn
d、a: 被乘数寄存器 b:乘数寄存器 c: |x| d: yn 1
2、下图为补码一位乘法原理图 正确的是 ( ) (单选)
a、a: 取反电路 b:[x]补 c:部分积寄存器 d:与门
b、a: 求补电路 b:[x]补 c:部分积寄存器 d:异或门
c、a: 求补电路 b:|x| c:部分积寄存器 d:异或门
d、a: 取反电路 b:|x| c:部分积寄存器 d:与门
3、下列是阵列乘法器原理图 正确的是( ) (单选)
a、a:异或门 , b: 求补电路 c:与门阵列 d:求补电路
b、a:与门 , b: 求补电路 c:fa阵列 d:与门阵列
c、a:或门 , b: 求补电路 c:与门列 d:fa阵列
d、a:异或门 , b: 与门阵列 c:fa阵列 d:求补电路
3.6 定点数除法随堂测验1、下图位原码加减交替法除法原理图 下列对图中a、b 、c、d 部件描述正确的是( ) (单选)
a、a:异或电路 b:上商位 c: 除数的原码 d: 商寄存器
b、a:异或电路 b:上商位 c: 除数的数值位 d: 商寄存器
c、a:与电路 b:上商位 c: 除数的原码 d: 商寄存器
d、a:与电路 b:上商位 c: 除数的数值位 d: 商寄存器
2、下列关于原码恢复余数法除法的描述中,正确的是( )(多选)
a、符号位不参与数值位的计算
b、除法过程中对余数的左移是算术移位
c、可根据参加运算的数据位数确定运算过程中循环累加的次数
d、商直接上到商寄存中
3、关于原码加减交替法除法的下列描述中,正确的是( )(多选)
a、运算过程中每执行一次加法都要上商
b、当参加运算数据的位数确定时,运算过程中循环累加的次数随之确定
c、商上0时,需要进行恢复余数的操作
d、如果是小数除法,要求被除数绝对值小于除数绝对值
4、关于补码加减交替法除法的下列描述中,正确的是 ( ) (多选)
a、符号位与数值位一起参加运算
b、每次循环累加后所上商的值与本次加法时的最高进位位相同
c、字长位n时,执行除法需要进行的加法次数位n 1次
d、所上商要通过左移操作才能移到商寄存器中
3.7浮点数加减运算随堂测验1、若阶码为3位,用补码表示;尾数7位,用原码表示,其中1位为符号位;以2为底。数据格式为:尾数符号 阶符符号 阶码值 尾数值,则十进制数27/64的浮点规格化数是( )(单选)
a、010中国大学mooc网课答案*
b、010中国大学mooc网课答案*
c、0111110110
d、0001011011
2、字长相同但格式不同的两种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为( ) (单选)
a、后者表示的范围小且精度低
b、前者表示的数据范围大但精度低
c、后者可表示的数据范围大且精度高
d、前者可表示的数据范围大且精度高
3、下图为浮点数据表示数据区间的示意图 浮点数的溢出分为四种情况,对图中a、b、c 、d四处溢出描述正确的是( ) (单选)
a、a区为 负上溢 ,b区为负下溢,c区为正下溢,d区为正上溢
b、a区为 负下溢 ,b区为负上溢,c区为正下溢,d区为正上溢
c、a区为 负下溢 ,b区为负上溢,c区为正上溢,d区为正下溢
d、a区为 负上溢 ,b区为负下溢,c区为正上溢,d区为正下溢
4、设浮点数排列及长度格式为 数符(1位)阶码(含阶符共5位)尾数(6位),若阶码和尾数均采用补码表示,已知 x = 0.110101 * 2^0011 y = -0.111010 * 2^0010 (说明,上述两个浮点数中, 除基2采用的10进制表述外,其余的数字都是二进制),则【x y】补 的值为 ( ) (单选)
a、0 00011 011000
b、0 00010 110000
c、1 00011 010010
d、0 00100 101001
5、若浮点数的阶码和尾数均为补码数据表示,下列关于浮点数溢出的描述中,正确的是( ) (多选)
a、阶码溢出,结果溢出
b、阶码和尾数都溢出,结果才溢出
c、当右移规格化时,可能由于解码增加而产生溢出
d、对阶可能导致浮点溢出
第三章 单元测验1、执行算术右移指令的操作过程是
a、操作数的符号位填0,各位顺次右移1位
b、操作数的符号位填1,各位顺次右移1位
c、操作数的符号位不变,各位顺次右移1位,符号位拷贝至最高数据位
d、进位标志移至符号位,各位顺次右移1位
2、原码除法是指
a、操作数用绝对值表示,加上符号位后相除
b、操作数用补码表示并进行除法,但商用原码表示
c、操作数取绝对值相除,符号位单独处理
d、操作数用原码表示,然后相除
3、对8位补码操作数a5h,进行二位算术右移后的十六进制结果为( )h
a、d2
b、52
c、e9
d、69
4、单符号位补码表示的两个同号数相加或异号数相减时,所得结果的符号位sf和进位标志cf进行( )运算为1时,表示运算的结果产生溢出
a、与
b、或
c、与非
d、异或
5、在定点二进制运算器中,减法运算一般通过______来实现
a、原码运算的二进制减法器
b、补码运算的二进制减法器
c、反码运算的二进制加法器
d、补码运算的二进制加法器
6、浮点数加减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均包含2位符号位)。若有两个数x = 2^7 ´ 29/32 ,y= 2^5 ´ 5/8,则用浮点加法计算x y 的最终结果是
a、00111 1100010
b、00111 0100010
c、01000 0010001
d、溢出
7、若浮点数用补码表示,则判断运算结果是否为规格化数的方法是
a、阶符与数符相同
b、阶符与数符相异
c、数符与尾数小数点后第一位数字相异
d、数符与尾数小数点后第一位数字相同
8、在下列浮点数表示中,左移一位就可被规格化浮点数是
a、
b、
c、
d、
9、以下各机器数中,引入___数据表示可消除减法操作
a、移码
b、原码
c、反码
d、补码
10、设机器数字长8位(含1位符号位),若机器数dah为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为
a、b5h,6dh
b、b4h,6dh
c、b4h,edh
d、b5h,edh
11、在定点运算器中,为判断运算结果是否发生错误,无论采用双符号位还是单符号位,均需要设置___,它一般用异或门来实现
a、译码电路
b、移位电路
c、溢出判断电路
d、编码电路
12、已知a=0.1011,b= -0.0101,则[a b]补 为
a、0.0110
b、1.1011
c、1.0110
d、0.1101
13、下列说法错误的是
a、并行加法器中虽然不存在进位的串行传递,但高位的进位依然依赖于数据的低位
b、补码乘法器中,被乘数和乘数的符号都不参加运算
c、运算器中通常都有一个状态标记寄存器,为计算机提供判断条件,以实现程序转移
d、在小数除法中,为了避免溢出,要求被除数的绝对值小于除数的绝对值
14、以下关于alu的描述正确的是
a、能完成算术与逻辑运算
b、不能支持乘法运算
c、只能完成算术运算
d、只能完成逻辑运算
15、在计算机中,对于正数,其三种机器数右移后符号位均不变,但若右移时最低数位丢1,可导致
a、运算结果出错
b、无正确答案
c、影响运算精度
d、无任何影响
16、若采用双符号位补码运算,运算结果的符号位为10,下列结论中错误的是
a、产生了下溢
b、产生了上溢
c、运算结果溢出,结果为负数
d、运算结果溢出,结果为正数
17、以下关于alu的描述中,不正确的是
a、只做加法与减法运算
b、只做算术运算
c、支持算术与逻辑运算
d、只做逻辑运算
18、假定有4个整数用8位补码分别表示r1=feh,r2=f2h,r3=90h,r4=f8h,若将运算结果存放在一个8位的寄存器中,则下列运算不会发生溢出的是
a、r1×r2
b、r2×r3
c、r1×r4
d、r2×r4
19、下列是组成运算器的部件的是
a、状态寄存器
b、数据总线
c、alu
d、地址寄存器
20、计算机内部的定点数大多用补码表示,下列关于补码特点的叙述中正确的是
a、零的表示唯一
b、符号位可以和数值部分一起参加运算
c、正数不存在补码,负数的补码可用反码加1求得
d、减法可用加法来实现
21、在浮点数加减法运算“规格化”步骤中,以下哪些尾数(假定采用补码表示)需要进行”左规”运算?(以下各数均为2进制表示)
a、00.1000
b、10.0100
c、11.1000
d、00.0111
22、以下说法正确的是
a、补码加减交替法是一种不恢复余数法
b、在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值
c、浮点运算可由阶码运算和尾数运算两个部分联合实现
d、n位小数的补码一位乘法(booth算法),需做n 1次运算,第n 1次不移位
23、以下关于算术移位和逻辑移位的描述正确的是
a、算术右移时,符号位不变并向最高数据位复制
b、逻辑左移时,高位丢失,低位补0
c、逻辑右移时,相当于对原数除2
d、算术左移时,相当于对原数乘2
24、运算器都会设置状态寄存器的目的是为实现程序转移提供判断条件
25、为提高运算速度,运算器一般采用并行进位
26、在浮点运算器,阶码部件需要完成加、减、乘、除四种运算
27、在浮点运算器,尾数运算部件只需要完成乘、除运算
28、采用补码数据表示的alu中采用双符号位判断溢出时,直接使用被加数和加数补码的符号位进行判断
29、已知[x]补 = 1101001 , [y]补 = 1101010, 则用变形补码计算2[x]补 1/2 [y]补的结果为 (直接填二进制数即可,数字间不留空格)
30、计算机字长为8位,若 x = - 1101101,则 [x/4]补 的值为 (直接填写二进制数)
31、计算机字长为8位,若 x = - 101101,则 2[x]补的值为 (直接填写二进制数)
32、移码表示法主要用于表示浮点数的 (直接填汉字即可)
第六章 中央处理器6.1 cpu组成与功能随堂测验1、控制cpu内数据通路传送的部件是( ) (单选)
a、程序控制器
b、时序产生器
c、指令译码器
d、操作控制器
2、下列可能是cpu组成部件的是( )(多选)
a、程序计数器 pc
b、指令寄存器ir
c、累加器ac
d、算术逻辑运算单元 alu
3、下列属于cpu功能的是 ( ) (多选)
a、算术逻辑运算功能
b、存储控制功能
c、操作控制功能
d、异常控制功能
4、下列关于程序计数器的下列描述中,正确的是( ) (多选)
a、指令执行过程中会保存当前正在执行的指令地址
b、指令执行过程中会保存下一条指令的地址
c、其值不一定按pc+“1”的方式改变
d、cpu中可以没有pc
6.2 数据通路随堂测验1、下列关于数据通路的叙述中,正确的是( ) (多选)
a、数据通路是指令周期内信息传输的路径
b、不同指令执行使用的数据通路可以不同
c、同一指令在执行的不同阶段使用的数据路径不同
d、不同数据路径不能使用相同的功能部件
2、下图是数据通路中反映时间关系的原理图。 下列关于该图中几个时间关系描述的描述中,正确的是( ) (多选)
a、建立时间 setup 指触发器时钟到来之前数据应该保持稳定不变时间,否则数据不能在该时钟有效时被打入触发器
b、保持时间 hold 指触发器时钟到来之后数据应该保持稳定不变时间,否则数据不能在该时钟有效时被打入触发器
c、clk-to-q是指时钟有效之后新输入的值稳定出现在输出端所经历的时延
d、由此可知该电路的时钟最后最小值为 setup hold clk-to-q
3、下列关于数据通路结构及其影响的描述中,正确的是( ) (多选)
a、常用的数据通路有专用通路和共享通路两种
b、相同指令在不同数据通路结构下数据路径不同
c、完成相同指令在不同数据通路结构下需要的控制信号不同
d、相同指令在不同数据通路结构下执行的效率不同
6.4 数据通路实例随堂测验1、下图为单总线结构数据通路实例 关于该数据通路的下列描述中,正确的是( ) (多选)
a、pc “1" 的数据通路为 pc -> x -> alu ->z -> pc
b、取指令的数据通路为: pc -> ar -> mem -> dr -> ir
c、所有控制寄存器向总线数据的控制信号,如r2out, zout等都一定不能同时有效
d、所有控制从总线向寄存器输入的控制信号,如xin,r2in等一定不能同时有效
2、下图为另一种单总线结构的cpu原理图 假定pcout 兼有使pc ”1"的功能,围绕该图的下列描述中,正确的是( ) (多选)
a、实现 pc "1"的数据通路是 pc -> pc
b、取指令的数据通路为: pc-> ar -> 主存 -> dr -> ir
c、pcout、drout 、 ira out 及 bus1->bus 都一定不能同时有效
d、某采用间接寻址的指令其执行阶段的数据通路一定包含: ir -> ar ->主存 ->dr->ar->主存->dr
3、下图为基于专用通路的 cpu结构 围绕该图的下列描述中,正确的是( )(多选)
a、取指令的数据通路为 pc-> 指令寄存器
b、完成pc 增量操作的数据通路为: pc-> pc 1 部件-> pcbranch ->mux1->pc
c、由于使用了专题通路结构和多路选择器,所有功能部件的输出将不再有数据冲突
d、图中pc 既是指令地址寄存器也是数据地址寄存器
第六章 单元测验(一)1、通常情况下,不包含在中央处理器(cpu)芯片中的部件是() (单选)
a、alu
b、控制器
c、寄存器
d、dram
2、一定不属于冯•诺依曼机体系结构必要组成部分的是()(单选)
a、rom
b、cpu
c、cache
d、ram
3、冯•诺依曼计算机中指令和数据均以二进制形式存放在存储器中,cpu依据( )来区分它们(单选)
a、指令和数据的表示形式不同
b、指令和数据的寻址方式不同
c、指令和数据的访问时间不同
d、指令和数据的地址形式不同
4、指令寄存器的位数取决于______。(单选)
a、存储器的容量
b、指令字长
c、机器字长
d、存储字长
5、下列寄存器中,对汇编语言程序员不透明的是( )(单选)
a、存储器地址寄存器(mar)
b、程序计数器(pc)
c、存储器数据寄存器(mdr)
d、条件状态寄存器
6、pc存放的是下一条指令的地址,故pc的位数与( )的位数相同
a、指令寄存器ir
b、指令译码器id
c、主存地址寄存器mar
d、程序状态字寄存器pswr
7、某计算机字长32位,在执行指令的顺序寻址时,pc的增量值为( )(单选)
a、1
b、2
c、4
d、8
8、某计算机指令集中包含有rr型运算指令、访存指令load、store、分支指令branch和跳转指令jump。若采用单周期数据通路实现该指令系统,若指令存储器和数据存储器的时延都是3ns;alu时延为2ns;寄存器文件读写时延都是1ns。在不考虑多路复用器、控制单元、pc、符号扩展单元和传输线路等延迟的情况下,该计算机时钟周期至少为( )。(单选)
a、6ns
b、8ns
c、9ns
d、10ns
9、在控制器的控制方式中,机器周期内的时钟周期个数可以不相同,这种控制方式属于______。(单选)
a、同步控制
b、异步控制
c、联合控制
d、分散控制
10、下列不属于控制器功能的是( ) (单选)
a、指令的顺序控制
b、操作控制
c、算术与逻辑运算
d、异常控制
11、不会影响指令执行流程的是 ( ) (单选)
a、操作数的寻址方式
b、cpu内总线结构
c、指令的功能
d、alu的进位方式
12、以下给出的事件中,无须异常处理程序进行处理的是( )。(单选)
a、缺页故障
b、访问cache缺失
c、存储访问地址越界
d、除数为0
13、当cpu内部cache发生缺失时,cpu如何处理( ) (单选)
a、进程调度
b、执行其他指令
c、进行异常处理
d、等待数据载入
14、下列有关控制器各部件功能的描述中,正确的的是( ) (多选)
a、控制单元是其核心部件,用于对指令操作码译码并生成控制信号
b、pc称为程序计数器,用于存放将要执行的指令的地址
c、通过将pc按当前指令长度增量,可实现指令的按序执行
d、ir称为指令寄存器,用来存放当前指令的操作码
15、下列有关取指令操作部件的叙述中,正确的是( )(多选)
a、取指令操作的延时主要由存储器的取数时间决定
b、取指令操作可以和下条指令地址的计算操作同时进行
c、单周期数据通路中数据和指令都存放在同一存储器中
d、单周期数据通路中pc寄存器写使能信号一直有效
16、下列有关指令周期的叙述中,正确的是( )。(多选)
a、指令周期的第一个阶段一定是取指令阶段
b、乘法指令和加法指令的指令周期总是一样长
c、一个指令周期可由若干个机器周期或时钟周期组成
d、单周期cpu中的指令周期就是一个时钟周期
17、关于程序计数器pc的叙述,正确的是( ) (多选)
a、指令顺序执行时,pc的值总是自动加1
b、执行无条件转移指令后,其值变成转移目标地址
c、程序执行过程中其值不会减小
d、执行调用指令后,pc的值一定是被调用过程的入口地址
18、设pc、ar、ira、dr、ri等分别表示cpu中的程序计数器、地址寄存器、指令寄存器中的形式地址字段、数据缓冲寄存器和通用寄存器。从寻址方式的角度考虑,以下可能存在的操作是( )(多选)
a、ar ← (pc)
b、dr ← (ira)
c、ri ← (dr)
d、ar ← (ri)
第六章单元测验 (二)1、用以指定待执行指令所在主存地址的寄存器是______。(单选)
a、指令寄存器ir
b、程序计数器pc
c、存储器地址寄存器mar
d、数据缓冲寄存器
2、下列关于微程序和微指令的叙述中______是正确的。(单选)
a、控制器产生的所有控制信号称为微指令
b、微程序控制器比硬连线控制器相对灵活
c、微程序控制器的速度一般比硬布线控制快
d、同一条微指令可以发出互斥的微命令
3、某计算机采用微程序控制器的微指令格式采用编码方式组织,某互斥命令组由4个微命令组成,则微指令寄存器中相应字段的位数至少需( )。 (单选)
a、2
b、3
c、4
d、5
4、多周期cpu中,下列有关指令和微指令之间关系的描述中,正确的是( )。(单选)
a、一条指令的功能通过执行一条微指令来实现
b、一条指令的功能通过执行一个微程序来实现
c、通过指令的寻址方式实现指令与微程序的映射
d、通过指令的形式地址字段实现指令与微程序的映射
5、相对于微程序控制器,硬布线控制器的特点是()(单选)
a、指令执行速度慢,指令功能的修改和扩展容易
b、指令执行速度慢,指令功能的修改和扩展难
c、指令执行速度快,指令功能的修改和扩展容易
d、指令执行速度快,指令功能的修改和扩展难
6、某型mips32指令架构的单周期cpu,其数据通路结构如下图 执行指令sub rd, rs, rt 时,应由控制器产生的控制信号pcsrc、regdst、alusrc、memtoreg、regwrite分别是( ) (单选)
a、0、1、0、0、1
b、1、1、0、0、0
c、1、0、1、0、1
d、0、1、0、1、0
7、下列关于指令执行流程控制信号同步的描述中,正确的是( ) (多选)
a、控制信号的同步方式可能不唯一
b、同步控制方式会增加指令的cpi
c、同一时钟周期内允许有多个控制信号同时有效
d、同一微命令不会在同一指令的不同cpu周期多次有效
8、下列有关取指令操作部件的叙述中,正确的是( )(多 选)
a、取指令操作的延时主要由存储器的取数时间决定
b、取指令操作可以和下条指令地址的计算操作同时进行
c、单周期cpu数据通路中需使用指令寄存器存放取出的指令
d、pc在单周期数据通路中不需要“写使能”控制信号
9、下列有关数据通路的叙述中,正确的是( ) (多选)
a、数据通路由若干操作元件和状态元件连接而成
b、数据通路执行的功能由控制部件送出的控制信号选择控制
c、alu属于操作元件,用于执行各类算术和逻辑运算
d、通用寄存器属于状态元件,但不包含在数据通路中
10、下列关于取指阶段指令流程的描述中,正确的是( ) (多选)
a、不同pc增量方式影响取指流程
b、取指流程中只有一条数据通路
c、cpu内总线结构影响取指流程
d、取指流程包含取指和pc增量流程
11、下列有关多周期数据通路和单周期数据通路比较的叙述中,正确的是() (多选)
a、单周期处理器的cpi总比多周期处理器的cpi大
b、指令执行过程中,单周期处理器中有效的控制信号取值一直不变,而多周期处理器中的有效控制信号的值可能会发生改变
c、一条指令执行过程中,单周期数据通路中的每个部件只能被使用一次,而在多周期中同一个部件可使用多次
d、多周期中部分器件可以复用
12、下面是有关mips架构的r-型指令数据通路设计的叙述正确的是( ) (多选)
a、在r-型指令数据通路中,一定会有一个具有读口和写口的通用寄存器组
b、在r-型指令数据通路中,一定有一个alu用于对寄存器读出数据进行运算
c、在r-型指令数据通路中,一定存在一条路径使alu输出被送到某个寄存器
d、执行r-型指令时,通用寄存器堆的“写使能”控制信号一定为“1”
13、下面是有关mips架构的lw/sw指令数据通路设计的叙述正确的是( ) (多选)
a、在lw/sw指令数据通路中,一定有一个符号扩展部件用于偏移量的扩展
b、在lw/sw指令数搌通路中,alu的控制信号一定为“add”(即alu做加法)
c、寄存器堆的“写使能”信号在lw指令执行时为“1”,在sw指令执行时为“0”
d、数据存储器的“写使能”信号在lw指令执行时为“0”,在sw指令执行时为“1”
第四章、存储系统(一)4.1 存储系统层次结构随堂测验1、哈弗结构 (harvard architecture)是指 ( ) (单选)
a、数据和指令分别存放
b、数据和指令统一存放
c、指令和数据分时存放
d、指令和数据串行存放
2、如果一个被访问的存储单元,很快会再次被访问,这种局部性是( )(单选)
a、时间局部性
b、空间局部性
c、数据局部性
d、程序局部性
3、下列关于存储系统层次结构的描述中正确的是( )(多选)
a、存储系统层次结构由cache 、主存、辅助存储器三级体系构成
b、存储系统层次结构缓解了主存容量不足和速度不快的问题
c、构建存储系统层次结构的的原理是局部性原理
d、构建存储系统层次结构还有利于降低存储系统的价格
4、下列属于加剧cpu和主存之间速度差异的原因的是( ) (多选)
a、由于技术与工作原理不同,cpu增速度明显高于主存增速率
b、指令执行过程中cpu需要多次访问主存
c、辅存容量不断增加
d、辅存速度太慢
5、下列关于局部性的描述中正确的是 ( ) (多选)
a、局部性包括时间局部行和空间局部性
b、局部性是保证存储系统层次结构高效的基础
c、顺序程序结构具有空间局部性
d、循环程序结构具有时间局部性
4.2 主存中的数据组织随堂测验1、设存储字长为64位,对 short 变量长度为16位,数据存储按整数边界对齐,关于short 变量 j 在主存中地址的下列描述中正确的是( ) (此题为多选题)
a、j的物理地址 mod 8 = 0
b、j的物理地址 mod 8 = 1
c、j的物理地址 mod 8 = 2
d、j的物理地址 mod 8 = 3
2、设存储字长为64位,对 char 变量长度为8位,数据存储按整数边界对齐,关于char 变量 j 在主存中地址的下列描述中正确的是( ) (此题为多选题)
a、j的物理地址 mod 8 = 0
b、j的物理地址 mod 8 = 1
c、j的物理地址 mod 8 = 2
d、j的物理地址 mod 8 = 3
3、下列关于大端与小端模式的描述中,正确的是 ( ) (此题为多选题)
a、大端模式(big-endian)是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中
b、小端模式(little-endian)是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中
c、0x12345678 按大端模式存放时,其所在存储单元最低字节单元存放的数据是0x12
d、0x12345678 按小端模式存放时,其所在存储单元最高字节单元存放的数据是0x12
4、下列关于存储字长的描述中正确的是( ) (此题为多选题)
a、主存一个单元能存储的二进制位数的最大值
b、存储字长与所存放的数据类型有关
c、存储字长等于存储在主存中数据类型包含的二进制位数
d、存储字长一般应是字节的整数倍
5、某计算机按字节编址,数据按整数边界存放,可通过设置使其采用小端方式或大端方式,有一个float 型变量的地址为 ffff c000h ,数据 x = 12345678h,无论采用大端还是小段方式,在内存单元 ffff c001h,一定不会存放的数是 ( ) (此题为多选题)
a、12h
b、34h
c、56h
d、78h
4.3 静态存储器工作原理随堂测验1、某计算机字长16位,其存储器容量为64kb,按字编址时,其寻址范围是( ) (单选)
a、64k
b、32kb
c、32k
d、64kb
2、一个16k*32位的sram存储芯片,其数据线和地址线之和为( )(单选)
a、48
b、46
c、36
d、39
3、一个16k*32位的sram存储芯片,其内部采用位数相同的行列地址译码器,则其内部译码输出线的总量为( )(单选)
a、2^14
b、2^7
c、2^8
d、2^16
4、下列关于sram工作原理的描述中 ,错误的是( )(单选)
a、6管sram中保存“1"的存储单元有两个工作管处于饱和导通状态
b、6管sram中保存“0"的存储单元有两个工作管处于饱和导通状态
c、对任何一个sram存储单元的读写,一定需要通过对应的行选通和列选通信号使与该存储单元对应的4个门控管都处于选通状态
d、现有一个1kb的sram存储器,若只使用其低端地址的前16个单元,则只要使用该存储器的前4位地址线,其余地址线可以不做任何端接处理
4.4 动态存储器工作原理随堂测验1、某动态存储器存储单体的容量是64k*8位,采用双译码结构且地址线平均送到两个译码器,刷新周期是2ms 。下列关于动态存储器的描述中正确的是( )(多选)
a、动态存储器的刷新按行进行
b、该动态存储器的刷新地址计数器的模为2^8
c、该动态存储单体的数据线和地址线之和为16
d、该刷新地址计数器在2ms内必须进行一轮计数循环
2、下列属于导致dram 比sram慢的原因是( )(多选)
a、dram需要刷新操作
b、dram 读写过程中其地址分行、列分时传送
c、读操作前先要进行预充操作
d、dram的容量比sram容量大
3、下列关于dram刷新的描述中,正确的是( )(多选)
a、刷新地址可由cpu给出
b、集中刷新虽然保持了存储单体的高速特性,但存在死时间
c、异步刷新方式既保持了存储单体的高速特性,也不存在死时间
d、分散刷新由于刷新次数过多,大大降低了存储单体的性能
4、下列关于动态存储器的描述中,正确的是 ( ) (多选)
a、读操作也具有刷新功能
b、dram 比相同工艺的sram要慢
c、某dram芯片地址引脚数据为12根,则其容量为16m
d、工具dram 的工作原理可知,相同容量的dram 比sram 功耗低
4.5 存储扩展随堂测验1、假定用若干块4k *4位的存储芯片组成一个8k*8位的存储器,则地址1b1f所在芯片的最大地址是( )(单选)
a、1bffh
b、1fffh
c、1000h
d、0b00h
2、假定用编号为0-3片16k *8位的存储芯片组成一个64k*8位的存储器,从第0片到第3片依次使用64k存储空间中从低到高的16k空间,则编号为2的存储芯片在64k全局空间中的地址范围是( ) (单选)
a、8000h - bfffh
b、c000h - ffffh
c、4000h-7fffh
d、2000h-5fffh
3、下列关于存储扩展的描述中,错误的是( )(单选)
a、字扩展时,存储芯片的片选信号一般由地址译码器产生
b、只做位扩展时,所有存储芯片的片选信号都固定接0
c、cpu的读写控制线应连接到sram的读写控制线
d、只做字扩展时,不同存储芯片相同编号的数据位(如d2)不能连接到cpu数据总线的同一位上
存储系统 (一)单元测验1、cpu可直接访问的存储器是
a、磁盘
b、主存
c、光盘
d、磁带
2、主存储器和cpu之间增加高速缓冲存储器(cache)的目的是
a、提高存储系统访问速度
b、简化存储管理
c、扩大主存容量
d、支持虚拟存储技术
3、存储字长是指
a、存储器地址线的二进制位数
b、存放在一个存储单元中的二进制位数
c、存储单元总数
d、寄存器的数据位数
4、计算机字长32位,主存容量为128mb,按字编址,其寻址范围为
a、0 ~ 32m-1
b、0 ~ 128m-1
c、0 ~ 64m-1
d、0 ~ 16m-1
5、字位结构为256kx4位sram存储芯片,其地址引脚与数据引脚之和为
a、18
b、22
c、24
d、30
6、某sram芯片,存储容量为64k×16位,该芯片的地址线和数据线数目分别为
a、64,16
b、16,64
c、16,16
d、64,64
7、假定用若干块4k *4位的存储芯片组成一个8k*8位的存储器,则地址0b1f所在芯片的最小地址是
a、0000h
b、0600h
c、0700h
d、0b00h
8、计算机系统中的存贮器系统是指
a、ram和rom存贮器
b、cache
c、磁盘存储器
d、cache、主存贮器和外存贮器
9、用若干片2k´4位的存储芯片组成一个8k´8位的存储器,则地址0b1fh所在的芯片在全局的最大地址是
a、0cffh
b、0bffh
c、1bffh
d、0fffh
10、动态存储器刷新以 () 为单位进行
a、存储单元
b、行
c、列
d、字节
11、下列存储器类型中,速度最快的是
a、dram
b、flash memory
c、sram
d、eprom
12、某计算机字长 32位,下列地址属性中属于按双字长边界对齐的是
a、存储器地址线低三位全部为0
b、存储器地址线低二位全部为0
c、存储器地址线最低为0
d、存储器地址线低三位取值随意
13、在32位的机器上存放0x12345678,假定该存储单元的最低字节地址为0x4000,则在小端存储模式下存在在0x4002单元的内容是
a、0x12
b、0x34
c、0x56
d、0x78
14、关于内存的下列说法中,错误的是
a、内存的存取速度不能低于cpu速度,否则会造成数据丢失
b、程序只有在数据和代码等被调入内存后才能运行
c、采用虚拟内存技术后程序可以在硬盘上直接运行
d、某计算机内存容量为8gb,按字节编址,那么它的地址总线为33位
15、下列关于ram和rom的叙述中,正确的是
a、ram是易失性存储器,rom是非失性存储器
b、ram和rom都采用随机存取的方式进行访问
c、cache可选ram、rom做数据存储体
d、rom和ram都不需要刷新
16、下列属于衡量存储器技术指标的是
a、存储容量
b、存取时间
c、存储周期
d、存储器带宽
17、不需要定时刷新的半导体存储器芯片是
a、sram
b、dram
c、eprom
d、flash memory
18、dram比sram慢,可能的原因包括
a、dram需要刷新
b、dram存储体行列地址线复用
c、dram读之前需要预充电
d、dram存储单元采用了双译码结构
19、全部使用4片32k*8位的sram存储芯片,可设计的存储器有
a、128k* 8位
b、32k* 32位
c、64k* 16位
d、128k* 16位
20、符合存储体系构建思想的是
a、时间局部性
b、空间局部性
c、编程采用顺序结构
d、编程采用分支结构
21、某计算机主存容量为64k*16,其中rom区为4k,其余为ram区,按字节编址。现要用2k*8位的rom芯片和4k*8位的ram来设计该存储器,则需要ram芯片数是 (填写阿拉伯数字即可)
22、设a=0x123456,计算机内存地址为由低到高。则采用小端方式下,最高地址存放的内容为(只填写2位阿拉伯数字)
23、某计算机存储器按照字节编址,采用小端方式存储数据,假定编译器规定int和short型长度分别为32位和16位,并且数据按照边界对齐存储。 某c语言的程序段如下: struct { int a; char b; short c; } record; record.a = 273; 若record变量的首地址为0xc008,则地址0xc008的内容是0x ( ) (只填写2个阿拉伯数字)
第四章存储系统(二)4.6 多体交叉存储器随堂测验1、一个4体并行低位交叉存储器,每个模块的容量是64k×32位,存取周期为200ns,假定四个存储可以连续访问,以下说法中,( )是正确的。(单选)
a、在连续工作一段时间后,200ns内储器向cpu提供256位二进制信息
b、连续工作一段时间后,200ns内存储器向cpu提供128位二进制信息
c、在连续工作一段时间后,200ns存储器向cpu提供32位二进制信息
d、以上答案都不正确
2、下列关于多体交叉存储器的描述中,正确的是 ( )(多选)
a、通过并行访问提高存储系统的访问速率
b、通过增加数据总线的位数提高存储系统访问速率
c、通过提高存储单体的速率提高存储系统的访问速率
d、实现对不同存储单体数据的并行访问对数据的分布有要求
3、为了通过交叉访问提高存储系的访问速率,必须满足下列条件 ( )(多选)
a、采用低位地址交叉
b、采用高位地址交叉
c、满足局部性原理
d、采用最优调度算法
4、下图为能实现并行访问的多体交叉存储系统示意图。 设存储单体的存储周期为t1、存储系统的周期为t2、总线的传输周期为 t . 下列描述中正确的是 ( )(多选)
a、是高位多体交叉
b、是低位多体交叉
c、t1=t2
d、cpu连续并行访问m个字的总时间为 t1 (m -1)t
4.7 cache的基本原理随堂测验1、为实现 cache地址映射,需要将来自cpu的物理地址根据映射方式进行不同划分,下列描述中错误的是 ( )(单选)
a、全相联映射方式下,将地址划分为主存块地址和块内偏移地址两部分
b、直接相联映射方式下,根据cache大小将地址划分为标记(tag)、索引(index)和块内偏移地址三部分。其中index指向cache特定行位置
c、组相联映射方式下,根据cache 分组数大小将地址划分为标记(tag)、索引(index)和块内偏移地址三部分。其中index指向cache特定组位置
d、k路组相联是指chche被分成k组
2、下列关于cache的描述中正确的是 ( )(多选)
a、缓解快速cpu与慢速主存之间的速度差异
b、实现cache目标的理论基础是局部性原理
c、在存储体系中,cache处于cpu和主存之间
d、cache的写穿策略是指cpu写cache的同时也把数据写入主存
3、下列关于cache结构的描述中正确的是 ( ) (多选)
a、标记存储体存放从主存地址中剥离出的标记(tag)
b、数据存储体存放与主存交换的数据
c、有效位(valid)用于判断cache的数据是否有效
d、脏位(dirty)用于判断主存的相关数据是否有效
4、下列属于协助cache工作所需的部件或功能是 ( )(多选)
a、相联存储器
b、调度替换算法
c、脏位和有效位比较电路
d、标记比较电路
4.8 相联存储器随堂测验1、相联存储器是一种按内容访问的存储器,这里的"内容"是指 ( ) (单选)
a、所访问的数据
b、主存地址
c、从主存地址中分离出的标记(tag)
d、从主存地址中分离出来的索引(index)
2、下列关于相联存储器的描述中,正确的是 ( ) (单选)
a、在实现技术相同的情况下,容量较小的相联存储器,速度较快
b、相联存储器结构简单,与静态存储器的访问方式基本相同
c、为提高查找速度,相联存储器的存储体应采用动态存储单元
d、访问相联存储器时既需要内容,也需要地址
3、下列关于相联存储器的描述中,正确的是 ( )(多选)
a、按地址进行并行访问
b、对访问的内容进行并行比较
c、按关键字实现快速查找
d、相联存储器中存放的是主存数据的副本
4.9 cache地址映射与变换方法随堂测验1、某计算机的cache共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32字节,按字节编址。主存129号单元所在主存块应装入到的cache组号是( )(组号从0开始编号)(单选)
a、1
b、2
c、4
d、6
2、某计算机的cache共有8块,采用直接映射,每个主存块大小为32字节(按字节编址)。主存129号单元所在主存块应装入到的cache块号是( )(块号从0开始编号) (单选)
a、1
b、2
c、4
d、6
3、下图为直接地址映射原理图 图中a、b、c、d是地址映射中要用到的信息或功能部件。下列关于a、b、c、d的描述中,正确的是( )(单选)
a、a为标记位,b为与门, c为比较电路,d为块内偏移地址
b、a为有效位,b为与门, c为比较电路,d为索引字段
c、a为有效位,b为比较电路, c为与门,d为块内偏移地址
d、a为有效位,b为比较电路, c为与门,d为索引字段
4、下列关于cache的描述中,正确的是 ( )(多选)
a、cache的设计思想是在合理成本下提高其访问的命中率
b、cache的功能全部由硬件实现
c、cache块(行)的大小与主存块的大小一致
d、k=1的组相联就是直接相联
4.10 替换算法随堂测验1、下图为cpu访问主存的信息流和目前cache被使用的情况,如果采用lru算法,则图中时刻5时,新调入的数块将替换时刻4时的数据块是 ( ) (单选)
a、20
b、10
c、32
d、19
2、假定cache被划分成4行,采用全相联映射和lfu替换算法,cpu访问的数据块流依次为 22,11,22,19,11,16,19,4 。则cpu访问数据块4时,将发生的调度操作是 ( ) (单选)
a、调出数据块22
b、调出数据块11
c、调出数据块19
d、调出数据块16
3、下列关于cache中使用替换算法的描述中 ,正确的是 ( ) ( 多选)
a、使用替换算法的目的是为了节约cache的存储空间
b、使用替换算法的目的是为了提高cache的命中率
c、替换算法既可采用硬件方式也可采用软件方式实现
d、cache容量确定,cpu访问信息确定的情况下,不同替换算法的效果相同
4.12 虚拟存储器随堂测验1、虚拟存储器的最大容量是由( )决定的 (单选)
a、计算机系统的地址结构和外存空间
b、页表长度
c、内存空间
d、逻辑空间
2、下列关于虚拟存储器的描述中 ,正确的是 ( ) (多选)
a、cpu基于虚拟地址访问虚拟存储器
b、页式虚拟存储器中,虚拟页的容量与主存物理块的容量相同
c、构成虚拟存储器需要硬件与软件的配合
d、采用虚拟存储技术解决了主存容量不足的问题
3、下列属于构建虚拟存储器要用的技术/部件的是 ( ) (多选 )
a、页表
b、mmu (存储管理单元)
c、cache (高速缓冲存储器)
d、磁盘等外存储器
4、某页式虚拟存储器容量为4g ,主存容量为512m,页大小为8k,下列关于该虚拟存储器的描述中,正确的是 ( ) ( 多选)
a、虚拟地址为32位
b、物理地址29位
c、页表中的页表项数为 2^19项
d、页内偏移地址为13位
4.13 tlb随堂测验1、下列关于tlb的描述中,正确的是 ( )
a、tlb中存放的是页表项
b、tlb的工作原理是局部性原理
c、引入tlb的目的快速实现虚实地址转换
d、tlb中采用了类似cache的映射方法
2、下列关于使用tlb的虚实地址转换过程的描述中,错误的是 ( ) (多选)
a、cpu基于虚地址访问tlb
b、在虚实地址转换过程中,可能更新tlb
c、tlb命中后其直接输出物理地址
d、tlb的功能由硬件实现
4.14 raid随堂测验1、磁盘冗余陈列raid利用冗余实现高可靠性,其中raid1的磁盘利用率为() (单选)
a、25%
b、50%
c、75%
d、100%
2、下列raid技术中无法提高可靠性的是 ( )(单选)
a、riad 0
b、raid 1
c、raid 10
d、raid 01
3、下列raid中无法提高读写性能的是 ( ) (单选)
a、raid 0
b、raid 1
c、raid 3
d、raid 5
4、8个300g的硬盘按raid5配置后可用的容量为 ( )(单选)
a、1200g
b、1.8t
c、2.1t
d、2400g
第四章存储系统(二)测试1、32位处理器的最大虚拟地址空间为
a、2g
b、4g
c、8g
d、16g
2、在虚存、内存之间进行地址变换时,功能部件 ( )将地址从虚拟(逻辑)地址空间映射到物理地址空间
a、tlb
b、mmu
c、cache
d、dma
3、在程序执行过程中,cache与主存的地址映象是由
a、用户编写程序完成
b、操作系统完成
c、编译系统完成
d、硬件自动完成
4、某计算机的存储系统由cache和主存组成。某程序执行过程共访存2000次 ,其中访问cache缺失(未命中) 100次 , 则 该程序执行过程中cache的命中率为
a、80%
b、85%
c、90%
d、95%
5、在 cache的地址映射中, 若主存中的任意一块均可映射到cache内任意一行的位置上, 则这种映射方法称为
a、全相联映射
b、直接映射
c、2-路组相联映射
d、混合映射
6、采用虚拟存储器的主要目的是
a、提高主存储器的存取速度
b、扩大主存储器的存储空间, 且能进行自动管理和调度
c、提高外存储器的存取速度
d、扩大外存储器的存储空间
7、虚拟存储器中, 程序执行过程中实现虚拟地址到物理地址映射部件(系统)是
a、应用程序完成
b、操作系统和mmu配合完成
c、编译器完成
d、mmu完成
8、相联存储器是按( )进行寻址访问的存储器
a、地址
b、内容
c、堆栈
d、队列
9、以下哪种情况能更好地发挥cache的作用
a、程序中存在较多的函数调用
b、程序的大小不超过内存容量
c、程序具有较好的时间和空间局部性
d、递归子程序
10、以下关于虚拟存储管理地址转换的叙述中错误的是( )
a、地址转换是指把逻辑地址转换为物理地址
b、一般来说,逻辑地址比物理地址的位数少
c、地址转换过程中可能会发生“缺页”
d、mmu在地址转换过程中要访问页表项
11、假定主存按字节编址,cache共有64行,采用4路组相联映射方式,主存块大小为32字节,所有编号都从0开始。问主存第3000号单元所在主存块对应的cache组号是
a、1
b、5
c、13
d、29
12、下列关于mmu的叙述中,错误的是( )
a、mmu是存储管理部件
b、mmu负责主存地址到cache地址的映射
c、mmu参与虚拟地址到物理地址的转换
d、mmu配合使用tlb 地址转换速度更快
13、下列关于主存与cache地址映射方式的叙述中正确的是( )
a、全相联映射方式比较适用于大容量cache
b、直接映射是一对一的映射关系,组相联映射是多对一的映射关系
c、在cache容量相等条件下,直接映射方式的命中率比组相联方式有更高的命中率
d、在cache容量相等条件下,组相联方式的命中率比直接映射方式有更高的命中率
14、下列关于cache的说法中,错误的是( )
a、cache对程序员透明
b、cache行大小与主存块大小一致
c、分离cache(也称哈佛结构)是指存放指令的cache与存放数据cache分开设置
d、读操作也要考虑cache与主存的一致性问题
15、下列关于cache的论述中,正确的是
a、采用直接映射时,cache无需使用替换算法
b、采用最优替换算法,cache的命中率可达到100%
c、加快cache本身速度,比提高cache命中率更能提升存储系统的等效访问速度
d、cache的容量与主存的容量差距越大越能提升存储系统的等效访问速度
16、某计算机系统中,cache容量为512 kb,主存容量为256 mb,则cache 一主存层次的等效容量为
a、512 kb
b、256 mb
c、256 mb 512 kb
d、256 mb - 512 kb
17、下列关于cache的描述中正确的是( )
a、cache存储器是内存中的一个特定区域
b、cache存储器的存取速度介于内存和磁盘之间
c、cache存储器中存放的内容是内存的副本
d、cache中存放正在处理的部分指令和数据
18、关于tlb和cache,下面哪些说法中正确的是( )
a、tlb和cache中存的数据不同
b、tlb 访问缺失(miss)后,可能在cache中直接找到页表内容
c、tlb miss会造成程序执行出错,但是cache miss不会
d、tlb和cache都采用虚拟地址访问
19、在下列因素中,与cache的命中率有关的是( )
a、cache块大小
b、cache的总容量
c、主存的存取时间
d、替换算法
20、下面有关cache的说法中正确的是( )
a、设置cache的目的,是解决cpu和主存之间的速度匹配问题
b、设置cache的理论基础,是程序访问的局部性原理
c、cache与主存统一编址,cache地址空间是主存的一部分
d、cache功能均由硬件实现,对程序员透明
21、下列关于存储系统的描述中正确的是( )
a、每个程序的虚地址空间可以远大于实地址空间,也可以远小于实地址空间
b、多级存储体系由cache、 主存和虚拟存储器构成
c、cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理
d、当cache未命中时,cpu以直接访问主存,而外存与cpu之间则没有直接通路
22、下列关于tlb、cache和虚存页(page)命中组合情况中,一次访存过程中可能发生的是( )
a、tlb命中、cache命中、page命中
b、tlb未命中、cache命中、page命中
c、tlb未命中、cache未命中、page命中
d、tlb未命中、cache命中、page未命中
23、下列raid组中需要的最小硬盘数为3个的是( )
a、raid 1
b、raid 3
c、raid 5
d、raid 10
24、下列raid技术中采用奇偶校验方式来提供数据保护的是( )
a、raid 1
b、raid 3
c、raid 5
d、raid 10
25、在请求分页存储管理方案中, 若某用户空间为16个页面, 页 长 1 k b,虚页号0、1、2、3、4对应的物理页号分别为1、5、3、7、2。则逻辑地址a2ch所对应的物理地址为( )h (只需填数字和字母,不需要在最后带h,如有字母一定要大写,字母之间以及字母和数字间不留空格)
26、假定主存按字节编址,cache共有64行,采用直接映射方式,主存块大小为32字节,所有编号都从0开始。问主存第3000号单元所在主存块映射到的cache行号是( )。(本题中的数字都是十进制数,答案也填十进制数)
27、计算机主存容量8mb,分为4096个主存块,cache数据区容量为64kb,若cache采用直接映射方式,则cache的总行数为 ( 只需要填写阿拉伯数字 )
28、一个组相联高速缓存由64个字块组成,每个字块有256字节,分为8组,主存有4096个字块。则主存地址划分中 ,标记字段的二进制位数为多少位 (只需要填写阿拉伯数字)
第七章、系统总线系统总线测试1、从信息流的传送效率来看,( )工作效率最低。
a、三总线系统
b、单总线系统
c、双总线系统
d、多总线系统
2、系统总线地址的功能是( )。
a、选择主存单元地址
b、选择进行信息传输的设备
c、选择外存地址
d、指定主存和i / o设备接口电路的地址
3、计算机使用总线结构的主要优点是便于实现积木化,同时( )。
a、减少了信息传输量
b、提高了信息传输的速度
c、减少了信息传输线的条数
d、加重了cpu的工作量
4、ieee1394的高速特性适合于新型高速硬盘和多媒体数据传送,它的数据传输率最高可以达到( )。
a、100 mb/秒
b、200 mb/秒
c、400 mb/秒
d、300 mb/秒
5、异步控制常用于( )作为其主要控制方式。
a、在单总线结构计算机中访问主存与外围设备时
b、微型机的cpu中
c、硬布线控制器中
d、微程序控制器中
6、当采用( )对设备进行编址情况下,不需要专门的i/o指令。
a、统一编址法
b、单独编址法
c、两者都是
d、两者都不是
7、信息只用一条传输线,且采用脉冲传送的方式称为( )。
a、串行传送
b、并行传送
c、并串型传送
d、分时传送
8、描述pci总线中基本概念正确的句子是( )。
a、pci总线是一个与处理器无关的高速外围总线
b、pci总线的基本传输机制是猝发式(burst)传送
c、pci设备一定是主设备
d、系统中可以有多条pci总线
9、系统总线中控制线的功能是( )。
a、提供主存、i / o接口设备的控制信号
b、提供数据信息
c、提供地址信息
d、提供主存、i / o接口设备的响应信号
10、在( )的微型计算机系统中,外设可和主存储器单元独立编址 ,因此需要专门的i/o指令。
a、单总线
b、双总线
c、三总线
d、多总线
11、下面叙述中,不正确的是( )。
a、总线一定要和接口相连
b、接口一定要和总线相连
c、通道可以替代接口
d、总线始终由cpu控制和管理
第八章、输入输出系统输入输出系统测试1、8086 cpu对i/o接口的编址采用了( )。
a、i/o端口和存储器统一编址
b、i/o端口和寄存器统一编址
c、i/o端口独立编址
d、输入/输出端口分别编址
2、采用dma方式传送数据时,每传送一个数据就要用一个( )时间。
a、指令周期
b、机器周期
c、存储周期
d、总线周期
3、某中断系统中,每抽取一个输入数据就要中断cpu一次,中断处理程序接收取样的数据,并将其保存到主存缓冲区内。该中断处理需要x秒。另一方面,缓冲区内每存储n个数据,主程序就将其取出进行处理,这种处理需要y秒,因此该系统可以跟踪到每秒( )次中断请求。
a、n /(nx y)
b、n /(x y)n
c、min[1 / x ,1 / y]
d、max[1 / x ,1 / y]
4、中断向量地址是( )。
a、子程序入口地址
b、中断服务例行程序入口地址
c、中断服务例行程序入口地址的指示器
d、中断返回地址
5、为了便于实现多级中断,保存现场信息最有效的办法是采用( )。
a、通用寄存器
b、堆栈
c、存储器
d、外存
6、在单级中断系统中,cpu一旦响应中断,则立即关闭( )标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
a、中断允许
b、中断请求
c、中断屏蔽
d、中断保护
7、周期挪用方式常用于( )方式的输入/输出中。
a、dma
b、中断
c、程序传送
d、通道
8、一台计算机对n个数据源进行分时采集,送入主存,然后分时处理。采集数据时,最好的方案是使用( )。
a、堆栈缓冲区
b、一个指针的缓冲区
c、两个指针的单缓冲区
d、n个指针的n个缓冲区
9、通道对cpu的请求形式是( )。
a、自陷
b、中断
c、通道命令
d、跳转指令
10、描述pci总线中基本概念正确的句子是( )。
a、host 总线不仅连接主存,还可以连接多个cpu
b、pci 总线体系中有三种桥,它们都是pci 设备
c、以桥连接实现的pci总线结构不允许许多条总线并行工作
d、桥的作用可使所有的存取都按cpu 的需要出现在总线上
11、如果机器采用中断方式进行输入和输出,发生中断请求条件的是( )。
a、一条指令执行结束
b、一次 i/o 操作结束
c、机器内部发生故障
d、一次dma 操作结束
12、cpu响应中断时,进入“中断周期”,采用硬件方法保护并更新程序计数器pc内容,而不是由软件完成,主要是为了( )。
a、能进入中断处理程序,并能正确返回源程序
b、节省主存空间
c、提高中断响应的速度
d、易于编制中断处理程序
13、下面有关“中断”的叙述,正确的是( )。
a、一旦有中断请求出现,cpu立即停止当前指令的执行,转而去受理中断请求
b、cpu响应中断时暂停运行当前程序,自动转移到中断服务程序
c、中断方式一般适用于随机出现的服务
d、为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作
计算组成原理期末考试组成原理期末考试试卷1、图中所示的寻址方式是( ) (单选)
a、基址寻址
b、寄存器寻址
c、间接寻址
d、寄存器间接寻址
2、设存储字长为64位,对于单字长指令而言,pc顺序寻址时应该增加的常量是( )(单选)
a、1
b、2
c、4
d、8
3、在小数定点机中,下列关于原码、反码、补码的描述中正确的是
a、只有补码能表示-1
b、只有反码能表示-1
c、只有原码能表示-1
d、三种机器数都能表示-1
4、移位运算对计算机来说的实用价值是
a、可以采用移位和加法相结合,实现乘(除)运算
b、采用移位运算可以防止数据溢出
c、只采用移位运算就可以实现除法
d、只采用移位运算就可以实现乘法
5、float型数据通常用ieee754单精度浮点数格式表示。 若编译器将float型变量x分配在一个32位浮点寄存器fr1中,且x= -8.25, 则fr1的内容是( )
a、c104 0000h
b、c184 0000h
c、c1c2 0000h`
d、c242 0000h
6、用海明码对长度为8位的数据进行检纠错时, 若只要求纠正一位错,则检验位数至少需要( )位。
a、5位
b、4位
c、3位
d、2位
7、存储器中地址号分别为1000#、1001#、1002#、1003的4个存储单元,分别保存的字节数据是1a、2b、3c、4d,如果数据字长为32位,存储器采用的是小端对齐模式,则这4个存储单元存储的数据值应被解析为( )
a、4d3c2b1a
b、1a2b2c3d
c、2b1a4d3c
d、3c4d1a2b
8、某型mips32指令架构的单周期cpu,其数据通路结构如下图 执行指令sub rd, rs, rt 时,应由控制器产生的控制信号pcsrc、regdst、alusrc、memtoreg、regwrite分别是( )
a、1、0、1、0、1
b、1、1、0、0、0
c、0、1、0、0、1
d、0、1、0、1、0
9、下列关于mips32指令系统中,与基址寻址相关的指令是( )
a、addi $rt, $rs, imm
b、lw $rt, $rs, imm
c、add $rd, $rs, $rt
d、add $rd, $rs, $rt
10、单周期mips在一个时钟周期中不能完成( )
a、从数据存储器读数据和向数据存储器写数据
b、alu运算和向寄存器堆写数据
c、更新pc内容和向数据存储器写数据
d、寄存器堆读数据,alu运算和数据存储器写数据
11、下列按内容寻址,而不是按地址码寻址的存储器是( )
a、双端口存储器
b、相联存储器
c、并行储器
d、虚拟存储器
12、某半导体14kb,按字节编址,其中0000h-1fffh为rom区,2000h-37ffh为ram区,地址总线a15-a0(低),双向数据总线d7-d0(低),读写控制线r/w。可选用的存储芯片有eprom(4kb/片)和ram(2k×4位/片) 。需要ram芯片数量为( )
a、14片
b、7片
c、6片
d、3片
13、某cache 共有16 块,每个主存数据块的大小为64 字节,存储器均按字节编址。主存中第268号单元所在主存块,如果要将其装入到cache中。如果采用2路组相联映射方式将主存数据块装入到cache,则该主存块应装入到cache中时,应装入到( )
a、第2组中任意块
b、第4组中任意块
c、第6组中任意块
d、第7组中任意块
14、下列各项操作中,不属于中断隐指令完成的操作是( )
a、设置中断屏蔽字
b、保存断点
c、产生向量地址
d、读取服务程序入口地址
15、为了便于实现多级中断,保存现场信息最有效的办法是采用( )
a、通用寄存器
b、堆栈
c、主存
d、cache
16、下列关于cache的说法中,正确的是( )
a、采用直接映像时,cache无需考虑替换问题
b、如果选用最优替换算法,则cache的命中率可以达到100%
c、提高 cache本身速度比提高cache命中率更有利于提升存储器的等效访问速度
d、cache的容量与主存的容量差别越大越好
17、在下列因素中,与cache的命中率无关的是( )
a、cache块大小
b、cache的总容量
c、主存的存取时间
d、替换算法
18、计算机主存容量8mb,分为4096个主存块,cache数据区容量为64kb,cache的总行数为( )
a、4096
b、2048
c、32
d、16
19、假定用若干块4k *4位的存储芯片组成一个8k*8位的存储器,则地址0b1f所在芯片的最小地址是( )
a、00700h
b、00800h
c、00600h
d、00000h
20、指令系统中支持不同寻址方式的目的主要是( )
a、实现存贮程序和程序控制
b、提高指令执行速度
c、缩短指令长度,扩大寻址空间,提高编程灵活性
d、提供扩展操作码的可能并降低指令译码难度
21、下列关于码距与检错与纠错能力的描述中错误的是 ( )
a、码距为1的编码不具备任何检错能力
b、码距为2的编码具有1位检错能力,但无纠错能力
c、码距为4的编码可检测出2位错误,并可纠正1位错误
d、码距为4的编码可检测出2位错误,并可纠正2位错误
22、设计计算机字长为 8位 ,两个十进制数 x = -97 , y = 63, [x]补 - [y]补 的结果为 ( )
a、01100000
b、11011110
c、负溢出
d、正溢出
23、下列关于数据通路的叙述中,错误的是( )
a、数据通路是指令周期内信息传输的路径
b、不同指令执行使用的数据通路可以不同
c、同一指令在执行的不同阶段使用的数据路径不同
d、不同数据路径不能使用相同的功能部件
24、采用dma方式传送数据时,每传送一个数据就要用一个( )时间。
a、存储周期
b、指令周期
c、机器周期
d、时钟周期
25、下列关于软件与硬件协同的描述中,错误的是 ( )
a、指令格式与cpu的内部结构有关
b、溢出检测硬件可以大大简化基于软件的溢出判断
c、程序的局部性与存储系统等效访问速率有关
d、动态存储单元的不同结构对指令功能产生影响
26、阵列乘法器中的包括的阵列包括( )
a、一位全加器阵列
b、乘法器阵列
c、与门阵列
d、或门阵列
27、在补码定点加减法运算的溢出判别中,以下说法正确的是( )
a、对于减法,符号不同的两个数相减可能发生溢出
b、对于加法,符号相同的两个数相加一定发生溢出
c、对于加法,符号不同的两个数相加不会发生溢出
d、对于减法,符号相同的两个数相减永不会发生溢出
28、下列属于采用二进制带来的优点的包括 ( )
a、运算方法简单
b、数据表示简单
c、可用逻辑门实现算术运算
d、便于纠正错误
29、对字长为8位的二进制代码10001101,下列说法正确的是( )
a、如果代码为无符号数,则其十进制真值为141
b、如果代码为补码数,则其十进制真值为-115
c、如果代码为标准移码数,则其十进制真值为 115
d、如果代码为原码数,则其十进制真值为 -13
30、下列关于单周期处理器和多周期处理器,描述正确的是( ) *可选答案中的cpi表示执行每条指令所需要的时钟周期数
a、单周期处理器在1个时钟周期内执行一条指令,所以cpi=1
b、多周期处理器需要使用至少2个时钟周期才能执行一条指令,所以cpi>=2
c、单周期处理器部件冗余大,利用率低,多周期处理器则刚好相反
d、执行任何指令,单周期处理器的时间都要小于多周期处理器
31、下列关于指令寄存器pc的描述,正确的是()
a、一条指令周期内pc的值可能改变2次
b、指令执行阶段pc的值对应下一条指令的地址
c、取指令结束以后,需要修改pc的值,修改量取决于指令字长和存储器的编址方式
d、程序执行过程中其值也可能会减小
32、关于crc校验的下列描述中,正确的是( )
a、被校验的信息位k和校验位r之间的关系应该满足 k r <= 2^r - 1
b、检测得到的有错结论可信
c、检测得到的无错结论不可信
d、可纠正检测出的所有错误
33、全部使用4片32k*8位的sram存储芯片,可设计的存储器有( )
a、128k* 8位
b、32k* 32位
c、64k* 16位
d、128k* 16位
34、下面有关“中断”的叙述,正确的是( )
a、一旦有中断请求出现,cpu立即停止当前指令的执行,转而去受理中断请求
b、cpu响应中断时暂停运行当前程序,自动转移到中断服务程序
c、中断方式一般适用于随机出现的服务
d、为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作
35、会影响指令执行流程的是 ( )
a、操作数的寻址方式
b、cpu内总线结构
c、指令的功能
d、alu的进位方式
36、已知[x]补= 01111 ,[y]补 = 10011 (均只包含一位符号位),根据补码一位乘法的booth算法求 [x * y]补 的值 (直接写二进制结果,且只给一位符号位即可)
37、十进制数37.25用 ieee754短浮点数格式,其对应的16进制代码是( )h (若出现字母则要求大写)
38、将4 位有效信息1001 编成crc循环校验码,选择生成多项式为x^3 x^1 1,则编码结果为_______。(限填2进制代码,形如 1010)
39、某机有5级中断l4~l0,中断屏蔽字为m4m3m2m1m0,mi=1(0≤i≤4)表示对 li级中断进行屏蔽。若优先级从高到低的顺序是l4>l1>l3>l2>l0,则在l3的中断服务程序中,应把中断屏蔽字设置为________(只需填写二进制数)
40、已知采用变型补码表示的两个数[x]补 = 11011010 , [y]补 = 00110100, 则2[x]补 1/2 [y]补的结果为(直接填写8位二进制数)
猜你喜欢
- 2022-12-05 21:55
- 2022-12-05 21:55
- 2022-12-05 21:41
- 2022-12-05 21:38
- 2022-12-05 21:24
- 2022-12-05 21:13
- 2022-12-05 21:13
- 2022-12-05 20:53
- 2022-12-05 20:05
- 2022-12-05 19:18