1. 《计算机组成原理》课后练习题答案急求
计算机组成原理试题及答案一、选择题 (每题3分,共36分)1、下列数中最小的数是( )。B A (1010010)2 B (00101000)BCD C (512)8 D(235)162、某机字长16位,采用定点整数表示,符号位为1位,尾数为15位,则可表示的最大正整数为( ),最小负整数为( )。 A A +(215-1),-(215-1) B +(215-1),-(216-1)C +(214-1),-(215-1) D +(215-1), -(1-215)3、运算器虽由许多部件组成,但核心部分是( ) B A 数据总线 B 算术逻辑运算单元 C 多路开关 D 累加寄存器4、在定点运算器中,无论采用双符号位还是采用单符号位,都必须要有溢出判断电路,它一般用( )来实现 C A 与非门 B 或非门 C 异或门 D 与或非门5、立即寻址是指( ) B A 指令中直接给出操作数地址 B 指令中直接给出操作数 C 指令中间接给出操作数 D 指令中间接给出操作数地址6、输入输出指令的功能是( ) C A 进行算术运算和逻辑运算 B 进行主存与CPU之间的数据传送 C 进行CPU与I/O设备之间的数据传送 D 改变程序执行的顺序7、微程序控制器中,机器指令与微指令的关系是( ) D A 一段机器指令组成的程序可由一条微指令来执行 B 一条微指令由若干条机器指令组成 C 每一条机器指令由一条微指令来执行 D 每一条机器指令由一段用微指令编成的微程序来解释执行8、相对指令流水线方案和多指令周期方案,单指令周期方案的资源利用率和性价比( ) A A 最低 B 居中 C 最高 D 都差不多9、某一RAM芯片,其容量为1024×8位,除电源端和接地端外,连同片选和读/写信号该芯片引出腿的最小数目为( ) B A 23 B 20 C 17 D 1910、在主存和CPU之间增加Cache的目的是( )。 C A 扩大主存的容量 B 增加CPU中通用寄存器的数量 C 解决CPU和主存之间的速度匹配 D 代替CPU中寄存器工作11、计算机系统的输入输出接口是( )之间的交接界面。 B A CPU与存储器 B 主机与外围设备 C 存储器与外围设备D CPU与系统总线12、在采用DMA方式的I/O系统中,其基本思想是在( )之间建立直接的数据通路。B A CPU与存储器 B 主机与外围设备 C 外设与外设 D CPU与主存二、判断题 (每题3分,共15分)1、两个补码相加,只有在最高位都是1时有可能产生溢出。 ( × )2、相对寻址方式中,操作数的有效地址等于程序计数器内容与偏移量之和 ( √ )3、指令是程序设计人员与计算机系统沟通的媒介,微指令是计算机指令和硬件电路建立联系的媒介。 ( √ )4、半导体ROM是非易失性的,断电后仍然能保持记忆。 ( √ )5、在统一编址方式下,CPU访问I/O端口时必须使用专用的I/O命令。 ( √ )三、简答题 (共29分)1、简述浮点运算器的作用,它由哪几部分组成? (7分) 2、计算机指令中要用到的操作数一般可以来自哪些部件? (7分) CPU内部的通用寄存器 外围设备中的一个寄存器 内存储器的一个存储单元3、Cache有哪三种基本映像方式?直接映像方式的主要优缺点是什么? (7分) 4、简述总线的串行传送、并行传送、复用传送和数据包传送四种基本信息传输方式的特点。 (8分) 四、计算题 (每题10分,共20分)1、写出X=10111101,Y=-00101011的原码和补码表示,并用补码计算两个数的和 2、将十进制数-0.288转换成二进制数,再写出它的原码、反码、补码表示(符号位和数值位共8位)
2. 计算机组成原理第7章习题指导
第7章习题指导
一、假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。
1、设操作码固定,若零地址指令有P种,一地址指令有Q种,则二地址指令最多有几种:
解答:根据操作数地址码为6位,则二地址指令中操作码的位数为16 – 6 – 6 = 4。这4位操作码可有24=16种操作。由于操作码固定,则除去了零地址指令P种,一地址指令Q种,剩下二地址指令最多有16 – P – Q种。
2、采用扩展操作码技术,若二地址指令有X种,零地址指令有Y种,则一地址指令最多有几种:
解答:采用扩展操作码技术,操作码位数可变,则二地址、一地址和零地址的操作码长度分别为4位、10位和16位。可见二地址指令操作码每减少一种,就可多构成26种一地址指令操作码;一地址指令操作码每减少一种,就可多构成26种零地址指令操作码。
因二地址指令有X种,则一地址指令最多有24 X×26种。设一地址指令有M种,则零地址指令最多有24 X×26 M()[()]×26种。根据题中给出零地址指令有Y种,即Y=(24 X)×26 M[]×26,则一地址指令 M=24 X×26 Y×26。
二、设相对寻址的转移指令占3个字节,第一字节为操作码,第二、三字节为相对位移量(补码表示),而且数据在存储器中采用以低字节地址为字地址的存放方式。每当CPU从存储器取出一个字节时,即自动完成 (PC) + 1 → PC。
1、若PC当前值为240(十进制),要求转移到290(十进制),则转移指令的第二、三字节的机器代码是:
解答:PC当前值为240,该指令取出后PC值为243,要求转移到290,即相对位移量为290 –243 = ()47,转换成补码为2FH。由于数据在存储器中采用以低字节地址为字地址的存放方式,故该转移指令的第二字节为2FH,第三字节为00H。
2、若PC当前值为240(十进制),要求转移到200(十进制),则转移指令的第二、三字节的机器代码是:
解答:PC当前值为240,该指令取出后PC值为243,要求转移到200,即相对位移量为200 – 243= – 43,转换成补码为D5H,由于数据在存储器中采用以低字节地址为字地址的存放方式,故该转移指令的第二字节为D5H,第三字节为FFH。
三、设某机共能完成110种操作,CPU有8个通用寄存器(16位),主存容量为4M字,采用寄存器 存储器型指令。
1、欲使指令可直接访问主存的任一地址,指令字长应取多少位,画出指令格式:
解答:欲使指令可直接访问4M字存储器的任一单元,采用寄存器 存储器型指令,该机指令应包括22位的地址码、3位寄存器编号和7位操作码,即指令字长取22 + 3 + 7 =32位,指令格式为7322A。
2、若在上述设计的指令字中设置一寻址特征位X,且X = 1表示某个寄存器作基址寄存器,画出指令格式。试问基址寻址可否访问主存的任一单元,为什么,如不能,提出一种方案,使其可访问主存的任一位置:
解答:上述指令格式中增设一寻址特征位,且X = 1表示某个寄存器作基址寄存器RB。其指令格式为731318XRB由于通用寄存器仅16位,形式地址18位,不足以覆盖4M地址空间。
可将RB寄存器内容左移6位,低位补0,形成22位基地址,然后与形式地址相加,所得的有效地址即可访问4M字存储器的任一单元。
3、若主存容量扩大到4G字,且存储字长等于指令字长,则在不改变上述硬件结构的前提下,可采用什么方法使指令可访问存储器的任一位置:
解答:若主存容量扩大到4G字,且存储字长等于指令字长,则在不改变上述硬件结构的前提下,采用一次间址即可访问存储器的任一单元,因为间址后得到的有效地址为32位,232=4G。
四、某机主存容量为4M×16位,且存储字长等于指令字长,若该机指令系统能完成97种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等六种寻址方式。
1、画出一地址指令格式并指出各字段的作用:
解答:一地址指令格式为 OP 操作码字段,共7位,可反映97种操作;M 寻址方式特征字段,共3位,可反映6种寻址方式;A 形式地址字段,共16 – 7 – 3 = 6位。
2、该指令直接寻址的最大范围:
解答:直接寻址的最大范围为26 = 64。
五、设某机配有基址寄存器和变址寄存器,采用一地址格式的指令系统,允许直接和间接寻址,且指令字长、机器字长和存储字长均为16位。
1、若采用单字长指令,共能完成105种操作,则指令可直接寻址的范围是多少。一次间址的寻址范围是多少,画出其指令格式并说明各字段的含义:
在单字长指令中,根据能完成105种操作,取操作码7位。因允许直接和间接寻址,且有基址寄存器和变址寄存器,故取2位寻址特征位,其指令格式为:727 其中OP为操作码,可完成105种操作.
M为寻址特征,可反映四种寻址方式;AD为形式地址。 这种指令格式可直接寻址27 = 128,一次间址的寻址范围是216 = 65536。
2、若存储字长不变,可采用什么方法直接访问容量为16MB的主存:
容量为16MB的存储器,正好与存储字长为16位的8M存储器容量相等,即16MB=8M×16位。欲使指令直接访问16MB 的主存,可采用双字长指令。
其操作码和寻址特征位均不变,其格式为7 2 7 AD1AD2,其中形式地址为AD1∥AD2,7+16=23位。223=8M,即可直接访问主存的任一位置。
3. 计算机原理作业题,求答案~高手来
在磁盘中个磁道记录的信息量是相同的,也就是说,虽然内层磁道的周长最小,但是内层磁道记录的信息量和外层磁道记录的信息量是相同的。于是可以有以下公式求存储容量。
存储容量=盘面数X每面的磁道数X某一磁道的长度X对应这一磁道上的位密度
则第一问的答案为
2X220X70X(400/8)=1540000B
这里题目已经告诉你最内圈的位密度了,则这一圈上的总位数=位密度X磁道长度,
所以数据传输率=一条磁道上的总位数X磁盘转速
第二问为
70X(400/8)X3000=10500000Bpm(单位是每分钟传输多少字节,你也可以处以60化成每秒传输多少字节相应的单位变成Bps)
好像第一次写错了
4. 计算机组成原理选择题试题求解答
1、B 按地址访问并顺序执行指令
2、 B 补码 C 移码
3、 D 补码运算的二进制加法器
4、 D 0—64M
5、A 解决CPU和主存之间的速度匹配问题
6、C 隐含寻址方式
7、 C 由统一时序信号控制的方式
8、C PCI设备一定是主设备 D 系统中只允许有一条PCI总线
9、B 1MB
10、B 堆栈
11、 C 操作系统核心程序
5. 急,计算机组成原理题目!
电脑速度慢问题:
希望可以帮到你:
一:病毒可以导致计算机速度变慢。
其作用机理有二:一是病毒入侵后,首先占领内存,然后便以此为根据地在内存中开始漫无休止地复制自己,随着它越来越庞大,很快就占用了系统大量的内存,导致正常程序运行时因缺少主内存而变慢,甚至不能启动;二是因为病毒程序迫使CPU转而执行无用的垃圾程序,使得系统始终处于忙碌状态,从而影响了正常程序的运行,导致计算机速度变慢。
解决办法:可使用高版本的杀病毒软件,如“诺顿”“江民”“金山毒霸”。时刻监视系统运行情况(包括网络情况),一旦发现病毒,它们就会立刻报警,并自动杀毒。由于新病毒每天都在诞生,所以我们还要注意经常升级反病毒软件。
二:Windows操作系统变庞大
随着你每天的操作,安装新软件、加载运行库等等使得它变得更加庞大,而更为重要的是变大的不仅仅是它的目录,还有它的注册表和运行库。因为即使删除了某个程序,可是它使用的DLL文件仍然会存在,因而随着使用日久,Windows的启动和退出时需要加载的DLL动态链接库文件越来越大,自然系统运行速度也就越来越慢了。
解决办法:尽量不要安装过多而不经常使用的软件,不要频繁安装卸载软件。在卸载软件时尽量将此软件自有的DLL动态链接库文件删除。
三:后来安装了新的硬件或者外部设备。
当在计算机上面添加了新的硬件设备或者外部设备的时候,windows会在启动时检测设备和加载这些设备所需要的程序,从而降低了系统运行速度。
解决办法:不经常使用的或者暂时不使用的设备不要连接到计算机上,比如“移动硬盘”
四:当我们的操作系统安装了即时病毒检查程序时。
为避免病毒的入侵,我们安装了即时病毒检查程序,在我们运行一些程序的时候,病毒即时检查程序会对这些程序或者软件进行病毒扫描,因此就会降低了软件的运行速度。由于经常会有新的病毒产生,索引即时检查病毒的程序也会不断的更新病毒库,从而能够检测和预防更多的病毒,因此当有新的病毒库更新,那么病毒即时检查程序也相应的在检测的时候会延长检测时间。
五:缺少足够的内存
Windows操作系统所带来的优点之一就是多线性、多任务,系统可以利用CPU来进行分时操作,以便你同时做许多事情。但事情有利自然有弊,多任务操作也会对你的机器提出更高的要求。如果你同时打开了过多的应用程序,即使内存再大,这时候系统的主内存也将会告急,系统资源会被耗尽,从而降低了程序的运行速度甚至导致系统的崩溃。
解决办法:安装更多的内存
六:硬盘剩余空间太少或碎片太多
当我们经常在电脑中进行软件的安装和卸载,文档的制作或删除。这时候会使计算机硬盘中的数据排列断断续续,或者非常分散。这样计算机在查找数据的时候就会因为数据的断续和分散而变得查找速度非常慢。
解决办法:经常对无用的文件进行清理,并且清理后进行磁盘碎片整理
6. 计算机组成原理例题求解答
1 变址寻址,操作数的有效地址是变址寄存器的内容+指令地址码的部分。23A0+001A=23BAH,对应的内容就是1700H。
2 间接寻址方式,指令的操作码部分给出的是操作数的有效地址的地址,也就是说001AH的内容是操作数的有效地址,001A中是23A0H。地址为23A0H中的内容就是操作数,也就是2600H。
3 转移指令采用的是相对寻址,是地址码部分+PC的值形成有效地址。当前指令的地址为是1F05H,也就是PC的值。按照答案看,取出当前的指令后,PC的值会加2。就变成了1F07H,再加上001A,就是1F21H。这就是转移的地址。但是感觉题目给的不完整啊。PC的值怎么变化要给出具体的规定。本题是指令取出1个字节,PC+1.
7. 计算机组成原理习题,求大神帮忙
首先,因为地址码为8,所以,每一位都有2 ^ 8次方 条指令。
无操作数的指令,有N条,那么单操作指令用于扩展的指令有 N / 2^8条,又因为,单操作数的总指令为M条, 所以双操作数的指令用于扩展的指令条数为 M / (2^8 - N / 2^8), 所以剩下的双操作数令为
2^8 - 减去用于扩展的指令, 即 2^8 - M / (2^8 - N / 2^8),
附件没有,不过是百度要求上传的
8. 计算机组成原理习题求助
准备传送的数据为100110,故k=6,生成多项式为x^3+x+1,则n=3,因此一共发送k+n=9位
被除数为100110000(100110*2^n,即左移n位),除数为1011(根据生成多项式系数),余数
作为冗余码被称为 帧检验序列FCS
求余:
余数为011,因此校捡码为:011