目录

  • 关于计算机组成原理的填空,选择以及解答题
  • 1.
  • 2.
  • 3.
    • 1.所以首先将整数和小数部分转化成二进制
    • 2.移动小数点
    • 3.得到二进制存储格式
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

计算机组成原理(分析计算题解析)

关于计算机组成原理的填空,选择以及解答题

1.

根据操作数所在位置,指出其寻址方式(填空):

(1)操作数在寄存器中,为( 寄存器寻址方式 ) 寻址方式。

(2)操作数地址在寄存器,为( 寄存器间接 )寻址方式。

(3)操作数在指令中,为( 立即数寻址方式 )寻址方式。

(4)操作数地址(主存)在指令中,为( 直接寻址方式 ) 寻址方式。

(5)操作数的地址,为某一寄存器内容与位移量之和,可以是( 相对寻址 )、( 基址寻址 )、( 变址寻址 )寻址方式 。

2.

一个组相联cache由64个行组成,每组4行。主存储器包含4K个块,每块128字。请表示内存地址的格式?

3.

将数(20.59375)10转换成IEEE754标准的32位浮点数的二进制存储格式。

对于本题,首先要了解32位浮点数的格式:


对于符号的含义
s()={1,负数0,正数S:1位;符号位s=0表示正数s=1表示负数M:尾数,23位E是阶码,占八位s()=\begin{cases} 1,负数\\ 0,正数\end{cases} S:1位;符号位 s=0表示正数 s=1 表示负数 M:尾数,23位 E是阶码,占八位 s()={1,负数0,正数​S:1位;符号位s=0表示正数s=1表示负数M:尾数,23位E是阶码,占八位

1.所以首先将整数和小数部分转化成二进制

20.59375=(10100.10011)2{整数除基取余或者20=16+4,小数0.59375∗2乘积取整20.59375=(10100.10011)_2 \begin{cases} 整数 除基取余或者20=16+4,\\ 小数0.59375*2 乘积取整\end{cases} 20.59375=(10100.10011)2​{整数除基取余或者20=16+4,小数0.59375∗2乘积取整​

2.移动小数点

10100.10011=1.010010011∗24所以e=4;S=0;E=4+127=13110100.10011=1.010010011* 2^4 所以 e=4; S=0; E=4+127=131 10100.10011=1.010010011∗24所以e=4;S=0;E=4+127=131

M=010010011M=010010011 M=010010011

3.得到二进制存储格式

01000001101001001100000000000000=(41A4C000)1601000001101001001100000000000000=(41A4C000)_{16} 01000001101001001100000000000000=(41A4C000)16​

4.

已知x和y,用变形补码计算x+y,同时指出结果是否溢出。

(1)x=11011,y=00011
变形补码={正数,00负数,11变形补码=\begin{cases} 正数,00\\ 负数,11\end{cases} 变形补码={正数,00负数,11​

5.

已知x和y,用变形补码计算x-y,同时指出结果是否溢出

(1)x=11011,y=-11111

6.

​ 某机器(可以是8086,8088)是16位机,指令格式如下所示,OP为操作码,分析指令格式特点。

1)单字长 二地址指令。

(2)操作码字段OP可以指定
27=1282^7=128 27=128
条指令。

(3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。

(4)这种指令结构常用于算术逻辑运算类指令。

7.

设存储器容量为32字,字长64位,模块数m=4,分别用顺序方式和交叉方式进行组织。存储周期T =200ns数据总线宽度为64位,总线传送周期t=50ns.若连续读出4个字,问顺序存储器和交叉存储器的带宽各是多少?

解:顺序存储 器和交叉存储器连续读出m=4个字的信息总量都是

q=64bit∗4=256bitq=64bit* 4=256bit q=64bit∗4=256bit
顺序存储器和交叉存储器连续读出4个字所需的时间分别是

t2=mT=4∗200ns=800ns=8∗10−7st_2=mT=4* 200ns= 800ns=8*10^{-7}s t2​=mT=4∗200ns=800ns=8∗10−7s

t1=T+(m−1)∗t=200ns+3∗50ns=350ns=3.5∗10−7st_1=T+ (m-1)*t= 200ns+3* 50ns =350ns=3.5*10^{-7}s t1​=T+(m−1)∗t=200ns+3∗50ns=350ns=3.5∗10−7s

顺序存储器和交叉存储器的带宽分别是
W2=q/t2=256bit÷(8∗10−7)s=320Mbit/sW_2=q/t_2= 256bit\div (8*10^{-7})s=320Mbit/s W2​=q/t2​=256bit÷(8∗10−7)s=320Mbit/s

W1=q/t1=256bit÷(3.5∗10−7)s=730Mbit/sW_1=q/t_1= 256bit\div (3.5*10^{-7})s=730Mbit/s W1​=q/t1​=256bit÷(3.5∗10−7)s=730Mbit/s

8.

设控制存储器的容量为 512X 48位,微程序可在整个控存空间实现转移,而控制微程序转移的条件共有4个(采用直接控制),微指令格式如下:

试问微指令中的3个字段分别为多少位?

因为控制存储器共有
512∗48=29∗48512*48=2^9*48 512∗48=29∗48

微程序可以在整个控存空间实现转移.。所以,下址字段应有9位,微指令字长48位。

又因为控制微程序转移的条件有4个(采用直接控制),所以有4位转移条件位。因此控制字段位数为: 48-9-4=35 .

所以微指令格式如下:

9.

计算机组成原理(分析计算题解析)内附填空,选择,解答题答案相关推荐

  1. 计算机组成原理 之 计算题、分析题 题解详细总结(已完结)

    第1章 计算机系统概述 0.1编码 第2章 存储系统 主存储器 存储体的基本扩展方式 磁盘存储器 第3章 总线与主板 第4章 I/O接口与数据交换控制 第6章 控制器逻辑 Intel 8086 指令简 ...

  2. 计算机组成原理考试计算题,计算机组成原理常考计算题.doc

    文档介绍: 计算机组成原理常考计算题 1. 机器数字长为8位(含1位符号位),当X= -127 (十进制)时,其对应的二进制表示, (X)原表示,(X)反表示,(X)补表示,(X)移表示分别是多少? ...

  3. 《计算机组成原理》——计算题

    1.设总线的时钟频率为8MHZ,一个总线周期等于一个时钟周期.如果一个总线周期中并行传送16位数据,试问总线的带宽是多少? 答:总线周期:(1/8)MHZ = 0.125us 总线带宽:16/0.12 ...

  4. 【系统分析师之路】计算机组成原理章节错题集锦

    [系统分析师之路]计算机组成原理章节错题集锦 [系分章节错题集第01题:红色] 01.在计算机系统中,对构成内存的半导体存储器进行自检的方法有许多种,其中对( )一般采用对其内容求累加和进行自检的方法 ...

  5. input python 验证int_全国计算机二级Python真题解析-1

    以下分享的是真题第一套中的操作题部分,操作题一共6道共计60分(5分/道*3道+10分+15分+20分),今天讲解的这道题是前面5道大题,最后一道题有时间再讲. 第一题(试卷第41题): (41)考生 ...

  6. python 获取向上两级路径_全国计算机二级Python真题解析-1

    以下分享的是真题第一套中的操作题部分,操作题一共6道共计60分(5分/道*3道+10分+15分+20分),今天讲解的这道题是前面5道大题,最后一道题有时间再讲. 第一题(试卷第41题):(41)考生文 ...

  7. 在计算机术语中 将ALU控制器和,计算机组成原理试管理-题集

    1.计算机组成原理试题集第一章计算机系统概述二.填空题1. 冯.诺伊曼机的设计思想是_ .2. 在计算机术语中,将ALU控制器和_存储器合在一起称为_ .3. 计算机系统的层次结构从下至上可分为五级, ...

  8. 计算机组装与维修问答题答案,计算机组装与维修试题精选(内附答案).doc

    计算机组装与维修试题精选(内附答案).doc 计算机组装与维修试题精选? 一.?填空题?? 1.一个完整的计算机系统是由(?)和(?)两部分组成的. 2.?冯·诺依曼结构计算机主要有(?).(?).( ...

  9. 协税员计算机考试题,2017年计算机等级考试基础题试卷「附答案」

    2017年计算机等级考试基础题试卷「附答案」 一.单选题 1.信息可以通过声.图.文等信息传播媒体在空间传播是指信息的___C_____性. A.失效 B.可识别 C.传递 D.存储 2.激光唱盘对音 ...

最新文章

  1. Python夺冠,老牌编程语言该走向何方?网友:崩溃
  2. C++中引用和指针的不同
  3. java与java ee_Java EE 7社区调查结果!
  4. linux 查看文件哈希码,使用linux的sha1sum命令查看效验文件哈希值命令
  5. c++ primer 5th(中文版)勘误
  6. 解决tar命令出现“time stamp XXX in the future”的办法
  7. python大文件排序_Python如何实现大文件排序?Python大文件排序的实现方法
  8. 设计模式的征途—7.适配器(Adapter)模式
  9. 全网最简单解决OneNote中英字体不统一
  10. Android桌面隐藏图标
  11. 使用OpenResty控制CDN回源主机
  12. 基于透视灭点的三维物体点坐标的求取
  13. BGP-ISIS实验
  14. SylixOS移植常见问题——编译过多文件导致报错
  15. 希望计算机专业都知道这些优质比赛
  16. 【相机】(2)——WebView中打开相机、文件选择器的问题和解决方法
  17. 我的编程奋斗历程[四部曲之四]-决定创业篇
  18. 相位同步、频率同步、同相位时钟、同源时钟、同时钟域时钟和异步时钟区别。
  19. JAVA算法练习(2):振兴中华
  20. devtools::install_github()无法安装问题

热门文章

  1. matlab ltiview应用例子,Matlab控制工具箱(网络软件)
  2. php实现队列上传,php实现队列
  3. 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决
  4. caxa明细表导入零件材质_各种橡胶材质橡胶制品
  5. 电脑硬件知识学习_编程入门书籍:大学学习计算机基础必读 5 本经典入门书籍,收藏...
  6. 医学计算机教学计划,医学院教学计划
  7. python获取当前年份_Python根据当前日期取去年同星期日期
  8. 获取顶级域名与一级域名的python库-tld
  9. cycle函数python_Python执行函数的周期实现
  10. php的exportexcel,PHPExcel export网络或本地图片到excel