计算机组成原理题库-新第2章(3)分析
- 格式:doc
- 大小:116.00 KB
- 文档页数:6
第一章练习习题(一)2017-04-24马辉安阳师院mh1、通常划分计算机发展时代是以()为标准的。
A、所用的电子元器件B、运算速度C、计算机结构D、所用语言2、微型计算机的发展以()技术为标志。
A、操作系统B、微处理器C、磁盘D、软件3、电子计算机技术发展至今,其运行仍遵循一位科学家提出的基本原理,他是()。
A、牛顿B、爱因斯坦C、爱迪生D、冯诺依曼4、以下说法中,正确的是()。
A、控制器能理解并执行所有指令及存储结果B、一台计算机包括输入、输出、控制、存储及算术逻辑运算五个单元C、所有的数据运算都在CPU的控制器中完成D、都不对5、电子计算机发展的四代中所用的主要元器件分别是()A、电子管、晶体管、中小规模集成电路、激光器件B、晶体管、中小规模集成电路、激光器件、光介质C、电子管、晶体管、中小规模集成电路、大规模集成电路D、电子管、数码管、中小规模集成电路、激光器件6、下列选项中不是冯诺依曼机器的最根本特征的是()。
A、以运算器为中心B、指令并行执行C、存储器按地址访问. word完美格式.D、数据以二进制编码,用二进制运算7、在CPU的组成中不包括()A、运算器B、存储器C、控制器D、寄存器8、存储字是指()A、存放在一个存储单元中的二进制代码组合B、存放在一个存储单元中的二进制代码位数C、存储单元的个数D、机器指令的位数9、存储字长是指()选项同上题10、计算机中数据处理中心是()A、主机B、运算器C、控制器D、I/O系统11、以下说法错误的是()A、硬盘是外部设备B、软件的功能与硬件的功能在逻辑上是等效的C、硬件实现的功能一般比软件实现具有较高的执行速度D、软件的功能不能由硬件替换12、32位微机是指该计算机所用的CPU()A、具有32个寄存器B、能同时处理32位的二进制数C、能处理32个字符D、运算的结果最大为2的32次方13、下列选项中,描述浮点数操作速度的指标是()A、MIPSB、CPI. word完美格式.C、IPCD、MFLOPS14、当前设计高性能计算机的重要技术途径是()A、提高CPU主频B、采用非冯诺依曼结构C、扩大主存容量D、采用并行处理技术答案:1、A2、B3、D4、B5、C6、B7、B8、A9、B 10、B 11、D 12、B 13、D 14、D第三章练习习题(一)2017-05-04马辉安阳师院mh 1、连接计算机与计算机之间的总线属于()总线A、片内B、系统C、通信D、都不对2、挂接在总线上的多个部件()A、只能分时向总线发送数据,并只能分时从总线上接收数据B、只能分时向总线发送数据,但可同时从总线接收数据C、可同时向总线发送数据,并同时从总线接收数据D、可同时向总线发送数据,但只能分时从总线接收数据3、在总线上,同一时刻()A、只能有一个主设备控制总线传输操作B、只能有一个从设备控制总线传输操作C、只能有一个主设备和一个从设备控制总线传输操作D、可以有多个主设备控制总线传输操作. word完美格式.4、总线是计算机各部件交换信息的公共通路,当使用总线传送数据时在每一时刻在总线上传送()A、多个部件发送给多个部件的信息B、多个部件发送给一个部件的信息C、一个部件发送给一个部件的多组信息D、一个部件发送给多个部件的一组信息5、系统总线是指()A、运算器、控制器、寄存器之间的连接部件B、运算器、寄存器、主存之间的连接部件C、运算器、寄存器、外围设备之间的连接部件D、CPU、主存、外围设备之间的连接部件6、系统级的总线是用来连接()A、CPU内部的运算器和寄存器B、主机系统板上的所有部件C、主机系统板上的各个芯片D、系统中的各个功能模块或设备7、计算机使用总线结构的主要优点是便于实现积木化,缺点是()A、地址信息、数据信息和控制信息不能同时出现B、地址信息和数据信息不能同时出现C、两种信息源的代码在总线中不能同时出现D、都不对8、下面所列的()不属于系统总线接口的功能A、数据缓存B、数据转换C、状态设置D、完成算术逻辑运算9、地址总线、数据总线、控制总线三类是根据()来划分的A、总线所处的位置. word完美格式.B、总线传送的内容C、总线的传送方式D、总线的传送方向10、系统总线中地址线的功能是()A、用于选择主存单元地址B、用于选择进行信息传输的设备C、用于选择外存地址D、用于指定主存或IO设备接口的地址11、CPU的控制总线提供()A、数据信号流B、所有存储器和IO设备的时序信号及控制信号C、来自IO设备和存储器的响应信号D、包含B和C 12、在系统总线的数据线上,不可能传输的是()A、指令B、操作数C、握手(应答)信号D、中断类型号答案:1、C2、B3、A4、D5、D6、D7、C8、D 9、B 10、D 11、D 12、C第三章练习习题(二)2017-05-08马辉安阳师院mh1、串行总线主要用于()A、连接主机与外围设备. word完美格式.B、连接主存与CPUC、连接运算器与控制器D、连接CPU内部各部件2、不同信号在同一条信号线上分时传输的方式称为()A、并行传输方式B、串行传输方式C、总线复用方式D、分离式通信3、在一个16位的总线系统中,若时钟频率为100MHz,总线周期为5个时钟周期传输一个字,则总线带宽是()A、4MBpsB、40MBpsC、16MBpsD、64MBps 4、某总线有104根信号线,其中数据总线32根,若总线工作频率为33MHz,则其理论最大传输率为()A、33MBpsB、64MBpsC、132MBpsD、164MBps5、在链式查询方式下,越靠近控制器的设备()A、优先级越高,得到总线使用权的机会越多B、优先级越低,得到总线使用权的机会越少C、优先级越低,得到总线使用权的机会越多D、优先级越高,得到总线使用权的机会越少6、若总线位宽为16位,总线时钟频率为8MHz,完成一次数据传输需2个总线时钟周期,则总线数据传输率为()A、16MbpsB、8MbpsC、16MBpsD、8MBps. word完美格式.7、假设某系统总线在一个总线周期中能并行传输4字节的信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是()A、10MBps B、20MBpsC、40MBpsD、80MBps8、设一个32位微处理器配有16位的外部数据总线,若时钟频率为50MHz,若总线传输最短周期为4个时钟周期,则总线的最大数据传输率为()A、12.5MBpsB、25MBpsC、50MBpsD、16MBps9、在三种集中式总线仲裁中,()方式对电路故障最敏感A、链式查询B、计数器定时查询C、独立请求D、都一样10、在独立请求方式下,若有N个设备,则()A、需N个总线请求信号和N个总线响应信号B、有一个总线请求信号和N个总线响应信号C、总线请求信号多于总线响应信号D、总线请求信号少于总线响应信号11、在链式查询方式下,若有N个设备,则()A、有N条总线请求信号B、共用一条总线请求信号C、有N-1条总线请求信号D、无法确定答案:. word完美格式.1、A2、C3、B4、C5、A6、D7、B8、B9、A 10、A 11、B第三章练习习题(三)2017-05-09马辉安阳师院mh1、总线主设备是指()A、掌握总线控制权的设备B、申请作为主设备的设备C、被从设备访问的设备D、总线裁决部件2、总线的从设备是指()A、申请作为从设备的设备B、被主设备访问的设备C、掌握总线控制权的设备D、总线源设备3、总线上信息的传输总是由()A、CPU启动B、总线控制器启动C、总线主设备启动D、总线从设备启动4、以下叙述中错误的是()A、总线结构的传送方式可以提高数据的传输速度B、与独立请求发送相比,链式查询方式对电路的故障更敏感C、PCI总线采用同步传输协议和集中式仲裁方式D、总线的带宽是总线本身所能达到的最高传输速率5、同步控制方式是()A、只适用于CPU控制的方式. word完美格式.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、PCI、CRT、USB、EISAB、ISA、CPI、VESA、EISA. word完美格式.C、ISA、SCSI、RAM、MIPSD、ISA、EISA、PCI、PCI-Express11、在目前计算机上广泛使用的U盘,其接口使用的总线标准是()A、VESAB、USBC、AGPD、PCI答案:1、A2、B3、C4、A5、C6、D7、B8、B9、A 10、D 11、B第四章练习习题(一)2017-05-27马辉安阳师院mh 1、和外存储器相比,内存储器的特点是()A、容量大、速度快、成本低B、容量大、速度慢、成本高C、容量小、速度快、成本高D、容量小、速度快、成本低2、存储体按照一定的顺序划分成许多存储单元,存储单元有一个编号,称为存储单元的地址,访问存储器必须按照地址进行,存储单元中存放的是()A、存储器单元的地址编号B、指定单元存放的数据C、将要写入存储单元的内容D、访问存储器的控制命令3、磁盘属于()类型的存储器. word完美格式.A、随机存取存储器B、只读存储器C、顺序存取存储器D、直接存取存储器4、某计算机系统,其操作系统保存在硬盘上,其内存储器应该采用()A、RAMB、ROMC、RAM和ROMD、都不对5、计算机的存储系统是指()A、RAMB、ROMC、主存储器D、Cache、主存储器和外存储器6、、一般存储系统由三级组成,下列关于各级存储器的作用及速度、容量的叙述中正确的是()A、主存存放正在CPU中运行的程序,速度较快,容量很大B、Cache存放当前所有频繁访问的数据,特点是速度最快、容量较小C、外存存放需联机保存但暂时不执行的程序和数据,容量很大且速度很慢D、外存存放需联机保存但暂时不执行的程序和数据,容量很大且速度很快7、以下器件中存取速度最快的是()A、CacheB、主存C、寄存器D、磁盘8、在下列几种存储器中,CPU可直接访问的是()A、主存储器B、磁盘. word完美格式.C、磁带D、光盘9、下列叙述中,()是正确的A、主存可由RAM和ROM组成B、主存只能由RAM组成C、主存只能由ROM组成D、都不对10、在存储器层次结构中,存储器从速度最快到最慢的排列顺序是()A、寄存器-主存-Cache-辅存B、寄存器-主存-辅存-CacheC、寄存器-Cache-辅存-主存D、寄存器-Cache-主存-辅存11、在存储器层次结构中,存储器从容量最大到最小的排列顺序是()A、寄存器-主存-Cache-辅存B、寄存器-主存-辅存-CacheC、辅存-主存-Cache-寄存器D、寄存器-Cache-主存-辅存12、用户程序所存放的主存空间属于()A、随机存取存储器B、只读存储器C、顺序存取存储器D、直接存取存储器答案:1、C2、B3、D4、C5、D6、C7、C8、A9、A 10、D 11、C 12、A. word完美格式.第四章练习习题(二)2017-05-31马辉安阳师院mh1、以下()表示从主存M中读出数据A、M(MAR) →MDRB、(MDR)→M(MAR)C、M(MDR)→MARD、(MAR)→M(MDR)2、以下()表示向主存M中写入数据A、M(MAR) →MDRB、(MDR)→M(MAR)C、M(MDR)→MARD、(MAR)→M(MDR)3、下列说法中正确的是()A、半导体RAM信息可读可写,且断电后仍能保持记忆B、DRAM是易失性RAM,而SRAM中的存储信息是不易失的C、半导体RAM是易失性RAM,但只要电源不断电,所存信息是不丢失的D、半导体RAM是非易失性的RAM4、下面有关系统主存的叙述中,错误的是()A、RAM是可读可写存储器,ROM是只读存储器B、ROM和RAM的访问方式相同,都采用随机访问方式进行C、系统的主存由RAM和ROM组成D、系统的主存都是用DRAM芯片实现的5、静态半导体存储器SRAM指()A、在工作过程中,存储内容保持不变B、在断电后信息仍保持不变. word完美格式.C、不需动态刷新D、芯片内部有自动刷新逻辑6、半导体静态存储器SRAM的存储原理是()A、依靠双稳态电路B、依靠定时刷新C、依靠读后再生D、信息不再变化7、动态RAM的特点是()A、工作中存储内容动态地变化B、工作中需要动态地改变访存地址C、每隔一定时间刷新一遍D、每次读出后需根据原存内容全部刷新一遍8、和静态RAM相比,动态RAM具有()优点A、容量能随应用任务需要动态变化B、成本低、功耗低C、掉电后内容不会丢失D、内容不需要再生9、DRAM的刷新是以()为单位进行的A、存储单元B、行C、列D、存储元10、某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为()A、64、16B、16、64C、64、8D、16、1611、某存储器容量为32K×16位,则()A、地址线为16根,数据线为32根. word完美格式.B、地址线为32根,数据线为32根C、地址线为15根,数据线为16根D、地址线为15根,数据线为32根12、在存储器芯片中,地址译码采用双译码方式是为了()A、扩大寻址范围B、减少存储单元数目C、增加存储单元数目D、减少存储单元选通线数目13、在1K×1位的存储芯片中,采用双译码方式,译码器的输出信号有()条A、1024B、64C、32D、10 答案:1、A2、B3、C4、D5、C6、A7、C8、B9、B 10、D 11、C 12、D 13、B第四章练习习题(三)2017-06-01马辉安阳师院mh1、以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是()A、DRAMB、SRAMC、FLASHD、EEPROM2、既具有SRAM读写的灵活性和较快的访问速度,又在断电后可不丢失信息的ROM是()A、EEPROMB、FLASH. word完美格式.C、EPROMD、PROM3、下列存储器中可电改写的只读存储器是()A、EEPROMB、EPROMC、ROMD、RAM4、下列几种存储器中,()是易失性存储器A、CacheB、EPROMC、Flash MemoryD、CDROM5、下列各类存储器中,不采用随机方式的是()A、EPROMB、CDROMC、DRAMD、SRAM6、某内存若为16MB,则表示其容量为()KBA、16B、16384C、1024D、16000 7、若数据在存储器中采用以低字节地址为字地址的存放方式,则十六进制数12345678H的存储字节顺序按地址从小到大依次是()A、12345678B、78563412C、87654321D、341278568、某计算机字长为32位,存储器容量为16MB,CPU按半字寻址时可寻址的单元数为()A、224B、223C、222D、2219、某计算机字长为16位,存储器容量为64KB,CPU按字寻址,其可寻址的单元数是()A、64KB、32KBC、32KD、64KB10、4片16K×8位的存储芯片,可设计为()容量的存储器. word完美格式.A、32K×16位B、16K×16位C、32K×8位D、8K×16位11、16片2K×4位的存储器可以设计为()存储容量的16位存储器A、16KB、32KC、8KD、2K12、设CPU地址总线有24根,数据总线有32根,用512K×8位的RAM 芯片构成该机的主存储器,则该机主存最多需要()片这样的存储芯片。
第2章综合应用题参考答案1. 在CRC校验中。
已知生成多项式是G(x)=x4+x3+1。
要求写出信息1011001的CRC 校验码。
解:生成多项式G(x)=11001,为5位,校验余数取4位,按模2除法计算过程如下:110101011001 1011001000011001111101100101111011001011100110011010余数R(x)= 1010CRC校验码=1011001 10102. 双方采用CRC循环校验码进行通信,已知生成多项式为x4+x3+x+1,接收到码字为10111010011。
判断该信息有无错误。
解:依题意,生成多项式G(x)=11011,如果信息正确,则模2除法余数应为0110010111011 1011101001111011110001101111100110111111111011100结果余数R(x)= 100不为零所以结果有错。
3. 简述算术移位与逻辑移位的区别算术移位,符号位保持不变,右移用符号位填充,左移用0填充逻辑移位,不考虑符号位,左右移位,空出位都用0填充4.已知机器字长n=8位,X=-44,Y=-53,按补码计算X-Y=?解:[X]补=11010100,[Y]补=11001011,[-Y]补=00110101[X]补11010100[-Y]补+) 00110101000010015. 设机器字长为8位(含1位符号位)设A=9/64, B=-13/32,计算[A±B]补,并还原成真值。
解:A=9/16=1001/26=0.0010010 B=-13/32=1101/25=-0.0110100[A]补=0.0010010 [B]补=1.1001100 [-B]补= 0.0110100[A]补 0.0010010[B]补 +) 1.10011001.1011110[A+B]补=1.1011110 真值A+B =-0.0100010=-17/64[A]补 0.0010010[-B]补 +)0.01101000.1000110[A-B]补=0.1000110 真值A-B =0.1000110=35/646. X=-0.1110,Y=-0.1101,采用原码一位乘法运算求[Z]原=[X×Y]原=?解:[X]原=1.1110 [Y]原=1.1101符号单独处理:积Z的符号位Zs=1 1=0被乘数、乘数都取绝对值:即[|X|] =00.1110 [|Y|]]原=0.1101部分积单元清000.0000 1101+X 00.111000.1110右移1位 00.0111 0110 1+0 00.000000.0111右移1位 00.0011 1011 0+X 00.111001.0001右移1位 00.1000 1101 1+X 00.111001.0110右移1位00.1011 0110 1积的绝对值 |Z|=0.10110110[Z]原=Zs.10110110=0.101101107. 若X=-0.1101, Y=-0.1011,用布斯算法求[X.Y]补=?解:对于Both补码乘法,符号参与运算,被乘数采用双符号位,乘数采用单符号,在乘数最末增加一个0,每次看最低两位(式中画底线的数字):相同(00,或11)则加0,若为10,则加[-X]补,若为01,则加[X]补[X]补=1.0011 [-X]补=0.1101 [Y]补=1.010100.0000 101010+[-X]补 00.110100.1101右移1位 00.0110 110101+[X]补 11.001111.1001右移1位 11.1100 111010+[-X]补 00.110100.1001右移1位 00.0100 111101+[X]补 11.001111.0111右移1位 11.1011 111110+[-X]补 00.110100.1000 1111最后一步不移位积的补码 [Z]补=0.10001111真值 Z= 0.100011118. 设X=-15,Y=-13, 用原码阵列乘法器求乘积Z=X×Y=? 并用十进制乘法验证。
计算机组成原理试题一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题干前面的括号内。
)1.为了缩短指令中某个地址段的位数,有效的方法是采取(C)。
A、立即寻址B、变址寻址C、间接寻址D、寄存器寻址2.某计算机字长是16位它的存储容量是64KB,按字编址,它们寻址范围是(C )。
A.64K B.32KB C.32K D.16KB3.某一RAM芯片其容量为512*8位,除电源和接地端外该芯片引线的最少数目是(C )。
A. 21B. 17C. 19D.204.指令系统中采用不同寻址方式的目的主要是( C )。
A.实现存储程序和程序控制B.可以直接访问外存C.缩短指令长度,扩大寻址空间,提高编程灵活性D.提供扩展操作码的可能并降低指令译码难度5.寄存器间接寻址方式中,操作数处在( B )。
A.通用寄存器B.贮存单元C.程序计数器D.堆栈6.RISC是( A )的简称。
A.精简指令系统计算机B.大规模集成电路C.复杂指令计算机D.超大规模集成电路7.CPU响应中断的时间是_ C _____。
A.中断源提出请求;B.取指周期结束;C.执行周期结束;D.间址周期结束。
8.常用的虚拟存储器寻址系统由____A__两级存储器组成。
A.主存-辅存;B.Cache-主存;C.Cache-辅存;D.主存—硬盘。
9.DMA访问主存时,让CPU处于等待状态,等DMA的一批数据访问结束后,CPU再恢复工作,这种情况称作__A____。
A.停止CPU访问主存;B.周期挪用;C.DMA与CPU交替访问;D.DMA。
10.浮点数的表示范围和精度取决于__C____ 。
A.阶码的位数和尾数的机器数形式;B.阶码的机器数形式和尾数的位数;C.阶码的位数和尾数的位数;D.阶码的机器数形式和尾数的机器数形式。
11.中断向量可提供___C___。
A.被选中设备的地址; B.传送数据的起始地址;C.中断服务程序入口地址;D.主程序的断点地址。
第2章习题及解答2-2将下列十进制表示成二进制浮点规格化的数(尾数取12位,包括一位符号位;阶取4位,包括一位符号位),并写出它的原码、反码、补码三和阶移尾补四种码制形式;(1)7.75解:X=7.75=(111.11)2=0.11111×211[X]原=0011×0.11111000000[X]反=0011×0.11111000000[X]补=0011×0.11111000000[X]阶称,尾补=1011×0.11111000000(2) –3/64解:X=-3/64=(-11/26)2=(-0.00001)2=-0.11×2-100[X]原=1100×1.11000000000[X]反=1011×1.00111111111[X]补=1100×1.010********[X]阶称,尾补=0100×1.010********(3) 83.25解:X=-3/64=(1010011.01)2=0.101001101×2111[X]原=0111×0.101001101[X]反=[X]补=[X]原[X]阶称,尾补=1111×0.10100110(4) –0.3125解:X=(–0.3125)10=(-0.0101)2=-0.101×2-1[X]原=1001×1.10100000000[X]反=1110×1.010********[X]补=1111×1.01100000000[X]阶称,尾补=0111×1.011000000002-4 已知x和y,用变形补码计算x+y,并对结果进行讨论。
(2) x=0.11101,y=-0.10100解:[X]补=00.11101, [Y]补=11.01100, [-Y]补=00.10100[X]补+ [Y]补=00.11101+11.01100=00.01001X+Y=0.01001[X]补- [Y]补=[X]补+ [-Y]补=00.11101+00.10100=01.10001X+Y 正溢(3) x=-0.10111,y=-0.11000解: [X]补=11.01001, [Y]补=11.01000, [-Y]补=00.11000[X]补+ [Y]补=11.01001+11.01000=11.10001X+Y=-.011111[X]补- [Y]补=[X]补+ [-Y]补=11.01001+00.11000=00.00001X-Y =0.000012-5 已知x和y,用变形补码计算x-y,并对结果进行讨论。
《计算机组成原理》各章练习题参考答案第一章思考练习题一.填空1.电子数字计算机可以分为专用计算机和通用计算机两类。
2.硬件采用LSI或VLSI的电子计算机属于计算机发展过程中的第四代。
3.存储器中存放数据和程序。
4.一台计算机包括运算、存储、控制、输入及输出五个单元。
5.完成算术运算和逻辑运算的部件是运算器(或ALU);运算器的核心是加法器;控制、指挥程序和数据的输入、运行以及处理运算结果的部件是控制器。
6.CPU内部连接各寄存器及运算部件之间的总线是内部总线;CPU同存储器、通道等互相连接的总线是系统总线;中、低速I/O设备之间互相连接的总线是I/O总线。
7.在多总路线结构中,CPU总线、系统总线和高速总线相连通过桥实现。
8.计算机软件一般分为系统软件和应用软件。
9.完整的计算机系统由硬件系统和软件系统构成。
10.机器字长是指一台计算机一次所能够处理的二进制位数量。
11.数据分类、统计、分析属于计算机在数据处理方面的应用。
12.计算机是一种信息处理机,它最能准确地反映计算机的主要功能。
13.个人台式商用机属于微型机。
14.对计算机软硬件进行管理,是操作系统的功能。
15.用于科学技术的计算机中,标志系统性能的主要参数是MFLOPS。
16.通用计算机又可以分为超级机、大型机、服务器、工作站、微型机和单片机六类。
17.“存储程序控制”原理是冯.诺依曼提出的。
18.运算器和控制器构成CPU,CPU和主存构成主机。
19.取指令所用的时间叫取指周期,执行指令所用的时间叫执行周期。
20.每个存储单元都有一个编号,该编号称为地址。
21.现代计算机存储系统一般由高速缓存、主存和辅存构成。
22.计算机能够自动完成运算或处理过程的基础是存储程序和程序控制原理。
二.单选1.存储器用来存放( C )。
A.数据B.程序C.数据和程序D.正在被执行的数据和程序2.下面的描述中,正确的是( B )A.控制器能够理解、解释并执行所有的指令及存储结果。
第2章 参考答案2写出下列十进制数的原码、反码、补码和移码表示(用8位二进制数)。
如果是小数,则用定点小数表示;若为整数,则用定点整数表示。
其中MSB 是最高位(符号位),LSB 是最低位。
(1)-1 (2) -38/64 解:(1)-1=(-0000001)2 原码: 10000001反码: 11111110 补码: 11111111 移码: 01111111(2)-38/64=-0.59375=(-0.1001100)2或-38/64=-(32+4+2)*2-6=-(100110)*2-6=(-0.1001100)2 原码: 1.1001100反码: 1.0110011补码: 1.0110100移码: 0.0110100注:-1如果看成小数,那么只有补码和移码能表示得到,定点小数-1的补码为:1.0000000此例类似于8位定点整数的最小值-128补码为100000003 有一字长为32位的浮点数,符号位1位;阶码8位,用移码表示;尾数23位,用补码表示;基数为2.请写出:(1)最大数的二进制表示,(2)最小数的二进制表示,(3)规格化数所能表示的数的范围。
解:(题目没有指定格式的情况下,用一般表示法做)(1)最大数的二进制表示:0 11111111 11111111111111111111111 (2)最小数的二进制表示:1 11111111 00000000000000000000000(1) 7232112*2---() (2) 7211*2--()(3)规格化最大正数:0 11111111 111111111111111111111117232112*2---()规格化最小正数:0 00000000 100000000000000000000007122*2--规格化最大负数:1 00000000 011111111111111111111117123222*2----+()规格化最小负数:1 11111111 000000000000000000000007211*2--()规格化数的表示的数的范围为:7777211232122321[1*2,22*2][2*2,12)*2]----------+- ()()(下面补充IEEE 754的规格化浮点数表示范围:IEEE 754的尾数采用1.M 的形式,原码表示;阶e=E-127 (相对于一般表示法的e=E-128,人为的加了1);并且最大的阶(11111111)和最小的阶(00000000)用去作为特殊用途。
第二章数码系统例题及答案例题1写出下列各数的原码、反码、补码、移码(用二进制数表示)。
(1)-35/64 (2)23/128 (3)-127(4)用小数表示-1 (5)用整数表示-1 (6)用整数表示-128解:-1在定点小数中原码和反码表示不出来,但补码可以表示,-1在定点整数中华表示最大的负数,-128在定点整数表示中原码和反码表示不出来,但补码可以。
例题2设机器字长为16位,分别用定点小数和定点整数表示,分析其原码和补码的表示范围。
解:(1)定点小数表示最小负数最大负数0 最小正数最大正数二进制原码 1.111...111 1.000...001 0.000...001 0.111 (111)十进制真值- (1-215) -2152-151-2-15原码表示的范围:- (1-215) ~1-2-15二进制补码 1.000...000 1.111...111 0.000...001 0.111 (111)十进制真值-1 -2152-151-2-15原码表示的范围:- 1 ~1-2-15(2)定点整数表示最小负数最大负数0 最小正数最大正数二进制原码1111...111 1000...001 0000...001 0111 (111)十进制真值- (215-1) -1 +1 215-1原码表示的范围:- (215-1) ~215-1 [-32767 ~ +32767]二进制补码1000...0001111...111 0000...001 0111 (111)十进制真值-1 +1 215-1原码表示的范围:- 215~215-1 [-32768 ~ +32767]一、选择题1.下列数中最小的数为()。
A.(101001)2B.(52)8C.(101001)BCD D.(233)162.下列数中最大的数为()。
A.(10010101)2B.(227)8C.(96)16D.(143)53.在机器数中,()的零的表示形式是惟一的。
第2章(3)
1 指令系统采用不同寻址方式的目的是()。
A.实现存贮程序和程序控制;
B.缩短指令长度,扩大寻址空间,提高编程灵活性;
C.可直接访问外存;
D.提供扩展操作码的可能并降低指令译码的难度;
2 用某个寄存器作为操作数的寻址方式称为()寻址。
A 直接
B 间接
C 寄存器直接
D 寄存器间接
3 MOV R2,[13h]指令中,[13h]的寻找方式是()。
A 直接
B 间接
C 寄存器直接
D 立即数寻址
4 某寄存器中的值有时是地址,有时是数据,因此只有计算机的()才能识别它。
A 编码器
B 判断程序
C 指令
D 时序信号
5 指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现()。
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 机器语言
B 汇编语言
C 高级语言
D 自然语言
11 用助记符编写的语言是()
A 机器语言
B 汇编语言
C 高级语言
D 自然语言
12 一条指令中包含的信息有()
A 操作码、控制码
B 操作码、地址码
C 操作码、向量地址
D 控制码、地址码
13 设RA、RB表示寄存器,则按操作数的个数分,指令ADD RA,RB属于()
A 单操作数指令
B 双操作数指令
C 多操作数指令
D 无操作数指令
14 下述关于零地址指令的说法正确的是()
A 零地址指令是不需要操作数的指令
B 零地址指令需要有操作数,其操作数通过隐含寻址得到
C 有的零地址指令不需要操作数,有的零地址指令需要并使用隐含寻址得到操作数
D 以上说法都不正确
15 下列关于二地址运算指令的说法正确的是()
A 指令的地址码字段存放的一定是操作数
B 指令的地址码字段存放的一定是操作数地址
C 指令的结果一定存放到累加器中
D 运算结果通常放在其中一个地址码提供的存储单元中
16 某机采用16位单字长指令,采用定长操作码,地址码为5位,现已定义60条二地址指令,那么单地址指令最多有()条
A 4
B 32
C 128
D 256
17 某机器采用16位单字长指令,采用扩展操作码技术,地址码为5位,现已定义60条二地址指令,那么单地址指令最多有()条
A 4
B 32
C 128
D 256
18 当操作数采用立即数寻址时,指令的地址码字段给出的是()
A 形式地址
B 有效地址
C 操作数本身
D 真实地址
19 计算机内存一般分为静态数据区、代码区、栈区和堆区,若某指令的操作数采用立即数寻址,则该操作数位于()
A. 静态数据区
B. 代码区
C. 栈区
D. 堆区
20 计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其()
A. 操作码应存入指令寄存器(IR),地址码应存入程序寄存器(PC)
B. 操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)
C. 操作码和地址码都应存入指令寄存器
D. 操作码和地址码都应存入程序计数器
二计算理解题
1 简述RISC与CISC指令系统的区别。
2 设某机的指令长度为16位,需要15条三地址指令,15条二地址指令,15条一地址指令和16条零地址指令,请给出操作码和地址码的设计方案?(一个地址占4bit代码空间,每条指令16bit,操作码在前,地址码在后)
3 某指令系统如下:
为了在计算机中有效识别各种指令,操作码需采用扩展码编码,给出操作码编码方案使得3地址码、2地址码、1地址码和0地址码的指令条数均大于11条。
4(本学期不要求) 用TEC-5的指令系统实现y=a+x-b, TEC-5系统初始状态:R2=02h,R1=01h,
TEC-5主要指令如下
答案
1. B
2. C 3 A 4 C 5 D 6 C 7 B 8 B 9 C 10 A 11 B 12 B 13 B
14 C 15 D
16 A 二地址码占用位数:5位×2=10位,操作码有6位,最多有2^6=64条指令,又由于操作码位数固定,固最多有64-60=4条指令
17 C 若按6位操作码,有多出的指令64-60=4,将多出的4条指令的6位操作码作为扩展码,另外5位地址码作为单地址指令的操作码,则共有4×2^5=4×32=128
18 C
19 B, 立即数的数据对象直接在代码中可获得,故在代码区
20 C
二、计算理解题
1 简述RISC与CISC指令系统的区别。
不要求写全,1、2
、4、5、6、7、8相对重要一点
2 设某机的指令长度为16位,需要15条三地址指令,15条二地址指令,15条一地址指令和16条零地址指令,如何设计代码结构?(一个地址占4bit 代码空间,每条指令16bit )
3 某指令系统如下:
为了在计算机中有效识别各种指令,操作码需采用扩展码编码,给出操作码编码方案使得3地址码、2地址码、1地址码和0地址码的指令条数均大于11条。
1)二地址码操作码:0000~1011(12条)
2)三地址码操作码:110000~111011(12条)
3)0地址码:11110000~11111011(12条)
4)一地址码:1111110000~1111111111(16条)
4 用TEC-5的指令系统实现y=a+x-b, TEC-5系统初始状态:R2=01h,R3=02h,各变量在内存中的情况如下
TEC-5主要指令如下
指令实现如下:
LDA R0,[R2] LDA R1,[R3] ADD R0,R1 ADD R3,R2 LDA R1,[R3] SUB R0,R1 ADD R3,R2 STA R0,[R3]。