计算机组成原理复习题

1.3说明高级语言、汇编语言和机器语言的差别及其联系。

答:高级语言使用时程序员不需要了解实际应用的机型、内部的具体组成及其指令系统,只用掌握这类高级语言的语法和语义,便可直接用这种高级语言来编程。

汇编语言使用时程序员不用使用繁杂的01二进制代码来编写程序,提高了程序的可读性,但是不同型号计算机的汇编语言是不尽相同的,所以用汇编语言必须懂得计算机原理和计算机结构。

机器语言是可以机器直接运行的语言,但因为二进制码对人来说能以记住,没有很专业的计算机知识,和熟练的计算机编程技巧,是没办法直接用机器语言编程的。

使用高级语言编程时,其使用需要将高级语言程序写翻译成汇编语言,汇编语言再通过翻译,翻译成机器语言,只有翻译为机器语言才能在机器上直接运行。

1.6?画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要性能指标。

答:

控制线

反馈线

数据线

1.11指令和数据都存于存储器中,计算机如何区分它们?

答:计算机区分指令和数据有以下2种方法:

1.通过不同的时间段来区分指令和数据,即在取指令阶段取出的是指令,在执行指令阶段取出的是数据。2.通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。

3.2总线如何分类?什么是系统总线?系统总线又分为几类,它们各有何作用,是单向的,还是双向的,它们与机器字长、存储字长、存储单元有何关系?

答:总线的分类有多种方式,可以按照数据传送方式进行划分,可分为并行传输总线和串行传输总线,也可以按照总线的使用范围进行划分。

系统总线是指CPU、主存、I/O设备各大部件之间的信息传输线。

系统总线分为数据总线、地址总线和控制总线。

数据总线主要用来传输各功能部件之间的信息,它是双向传输总线,其位数与机器字长、存储字长有关,如果数据总线宽度为8位,指令字长为16位,那么CPU在取指阶段必须两次访问主存。

地址总线是用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址,其是单向传输总线,地址线的位数与存储单元的个数有关,如果地址线为20根,那么存储单元的个数为2的20次方。

控制总线是用来发出各种控制信号的传输线,从任一控制线而言,它的传输时单向的,但就控制总线总体而言,其实双向的,因为它的控制信号有出有入,如中断请求、总线请求。

3.4为什么要设置总线判优控制?常见的集中式总线控制有几种,各有何特点,哪种方式响应时间最快,哪种方式对电路故障最敏感?

答:为了将总线中的任何操作由总线控制器同意管理,同时能够更高效的处理总线要执行的操作,所以设置了总线判优控制。

常见的集中式总线控制有三种分别是链式查询、计时器定时查询和独立请求方式。

链式查询的特点是只需很少的几根线就可以实现优先次序控制,但是其对电路故障很敏感,且优先级较低的设备可能很难获取到请求。

计时器定时查询的特点是对电路故障不如链式查询敏感,但增加了控制线,控制较为复杂。

独立请求方式的特点是响应速度快,优先次序控制灵活,但控制线最多,总线控制更加复杂。

3.5名词解释:总线宽度、总线带宽、总线复用、总线的主设备、总线的从设备、总线的传输周期、总线的通信控制。

答:总线宽度:通常指数据总线的根数。

总线带宽:即总线上每秒传输的最大字节数。

总线复用:一条信号线上分时传送两种信号,如分时传送地址信号和数据信号。

总线的主设备:对总线有控制权的设备。

总线的从设备:响应从主设备发来的总线控制的设备。

总线的传输周期:即完成一次完整的数据传输操作时间。

总线的通信控制:主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调如何配合。

3.14设总线的时钟频率为8MHz,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽是多少?

答:8*(16/8)=16MBps

3.16在异步串行传送系统中,字符格式为:1个起始位、8个数据位、1个校验位、2个终止位。若要求每秒传送120个字符,试求传送的波特率和比特率。

答:波特率:(1+8+1+2)*120 = 1440bps=1440波特

比特率:1440*(8/12)=960bps

4.6某

某8位微型计算机地址码为18位,计算机组成原理复习题.doc相关推荐

  1. 某8位微型计算机地址码为18位,2015广东海洋大学计算机组成原理试题

    一.选择题 1.在定点运算器中,无论采用双符号位还是单符号位,必须有___溢出判断电路___ ,它一般采用来____异或门__实现. 2.同步控制是___由统一时序信号控制的方式___. 3.在微型机 ...

  2. 公民身份号码是一种由18位数字组成的特征组合码,其排列顺序从左至右依次为:6位数字地址码、8位数字出生日期码,3位数字顺序码和1位数字校验码(校验码若为10则用字符X来表示)。编写程序从键盘输入一个

    #include <stdio.h> int main() {int add,year,month,day;/*定义地址码,年月日*/int shunxuma;/*定义顺序码*/char ...

  3. 设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案……

    2022年12月13日修改 原来的博客是 2018-09-21 17:34:47 发布 的啊,偶尔也有人让详细讲讲--行吧-- 题目: 设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出 ...

  4. 假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......

    假设指令字长为16位,操作数的地址码为6位,指令有零地址.一地址.二地址三种格式.  (1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?  (2)采用扩展操作码技术,二 ...

  5. java代码实现15位身份证号码升级到18位

    转载网址   点击打开链接 转载一份作为记录,真心不错.受教! 18位身份证号码的组成: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字 ...

  6. 微型计算机的发展通常以为技术指标,计算机组成原理期末复习题.doc

    选择题 1.计算机的外围设备是指. A.除主机以外的其他设备 B.外存储器 C.远程通信设备 D.输入/输出设备 2.完整的计算机系统应包括. A.运算器.存储器.控制器 B.外部设备和主机 C.主机 ...

  7. 原码除法运算(计算机组成原理19)

    原码除法运算 视频链接地址: https://www.bilibili.com/video/BV1BE411D7ii?from=search&seid=6420326887479343502 ...

  8. 在计算机中 ascii码是几位二进制编码,ASCII码采用多少位二进制编码

    ASCII码划分为两个集合:128个字符的标准ASCII码(7位二进制编码)和附加的128个字符的扩展ASCII码(8位二进制编码). ASCII是英文American Standard Code f ...

  9. 在微型计算机中术语svga是指,计算机试题分解.doc

    CONTI@CPU.EDU.CN 当前使用的Pentium微机,其主要元器件是____C______. A. 电子管 B. 晶体管 C. 大规模和超大规模集成电路D. 小规模集成电路 计算机最早的应用 ...

最新文章

  1. 2017 Multi-University Training Contest - Team 3 Kanade's sum hd6058
  2. 十大python开发软件-必看 | 2020年,Python十大应用领域介绍!
  3. VTK:AnimateActors用法实战
  4. Java语言与C++语言在作用域上的差异
  5. Dreamweaver使用详解
  6. python wait_Python的等效Java函数wait(),notify(),synchronized
  7. 华盛顿大学公开课Programming Languages by Dan Grossman 简介
  8. 广电总局清查整治电视购物频道 23档收藏类购物节目停播
  9. 支持的vCenter Server High Availability选项(2096800)
  10. 拖拽之路(四):自定义QListView实现美观的拖拽样式(拖拽不影响选中)
  11. 在php中 urlencode函数解决乱码问题
  12. npoi excel导入html数据库,C#_.NetFramework_Web项目_NPOI_EXCEL数据导入
  13. IDEA代码格式化快捷键
  14. 微信小程序 图片显示不出来的问题 100%管用
  15. 技能高考计算机专业考什么,2016年技能高考计算机专业考试总结
  16. 新1期_012课_内存控制器与SDRAM
  17. 文件夹成变成.exe 解决办法
  18. 老男孩教育春节假期安排
  19. python运维看什么书_学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...
  20. 【论文阅读笔记】Incremental Network Quantizatio:Towards Lossless CNNs with Low-Precision Weights

热门文章

  1. Batch Normalization 反向传播(backpropagation )公式的推导
  2. 伪随机数与采样(sampling)
  3. C++ public、protected、private 继承方式的区别
  4. utilities(matlab)—— 前馈网络权值矩阵初始化方式
  5. [面试] C++ STL(一)—— 向一个vector中添加N个元素,平均的添加的性能是?
  6. python免费网课-python网课资源
  7. 免费python自学攻略-420小时学习代码之后:如何教你免费自学Python
  8. 5岁自学python编程-枣庄适合小学生学的少儿编程课程在哪里
  9. python视频教程-中谷python中文视频教程(全38集)
  10. python能做什么工作-对话极客晨星:现在学Python 长大可以从事什么工作?