第一章计算机系统概述小结

  1. 计算机由哪几部分组成?以哪部分为中心?
    计算机由运算器、控制器、存储器、输入设备、输出设备五大部分构成,现代计算机通常把运算器和控制器集成在一个芯片上,合称为中央处理器CPU
    在微处理器面世之前,运算器和控制器分离,且存储器的容量很小,因此设计成以运算器为中心的结构,其他部件都通过运算器完成信息的传递
    随着微电子技术的进步,同时计算机需要处理、加工的信息量也与日俱增,大量I/O设备的速度和CPU的速度差距悬殊,因此以运算器为中心的结构不能满足计算机发展的需求。现代计算机已经发展为以存储器为中心,使I/O操作尽可能绕过CPU,直接在I/O设备和存储器之间完成,以提高系统的整体运行效率
  2. 主频高的CPU一定比主频低的CPU快吗?
    衡量CPU运算速度的指标有很多:架构、缓存、指令集、CPU的位数、Cache大小等。CPU的主频(即CPU内核工作的时钟频率,表示CPU内数字脉冲信号震荡的速度)并不直接代表运算速度,因此在一定情况下很可能出现主频较高的CPU实际运算速度较低的现象
  3. 不同级别的语言编写的程序有什么区别?哪种语言编写的程序能被硬件直接执行?
    机器语言和汇编语言与机器指令对应,而高级语言不与指令直接对应,具有较好的可移植性。其中机器语言可被硬件直接执行
  4. 什么是透明性?
    若用户感觉不到某个事物或属性的存在,即“看”不到某个事物或属性,则称为“对该用户而言,某个事物或属性是透明的”。
    如对于高级语言程序员来说,浮点数格式、乘法指令等这些指令的格式、数据如何在运算器中运算等都是透明的;而对于机器语言或汇编语言程序员来说,指令的格式、机器结构、数据格式等则不是透明的
    在CPU中,IR、MAR、MDR对各类程序员都是透明的
  5. 字、字长、机器字长、指令字长、存储字长
    1)字长:通常指CPU内部用于整数运算的数据通路的宽度,因此字长等于CPU内部用于整数运算的运算器位数和通用寄存器宽度,反映了计算机处理信息的能力
    2)字:表示被处理信息的单位,用来度量数据类型的宽度
    3)指令字长:一个指令字中包含的二进制代码的位数
    4)存储字长:一个存储单元存储的二进制代码的长度
    存储字长和指令字长的关系:早期存储字长一般等于指令字长、字长,因此访问一次主存便可取出一条指令或一个数据(即需要1个访存周期,取指周期等于机器周期)。随着计算机发展,现在指令字长、字长都是可变的,且指令字长一般是存储字长的整数倍(若指令字长=2倍的存储字长,则需要2个访存周期来取出一条指令)
  6. 计算机体系结构和计算机组成的区别和联系?
    1)计算机体系结构:指机器语言或汇编语言程序员所看得到的传统机器的属性,包括指令集、数据类型、存储器寻址技术等,大都属于抽象的属性
    2)计算机组成:指如何实现计算机体系结构所体现的属性,它包含许多对程序员来说透明的硬件细节,如:指令系统属于结构的问题,但指令的实现(如何取指令、分析指令、取操作数、如何运算等)都属于组成的问题。
    因此,当两台机器指令系统相同时,只能认为它们具有相同的结构,至于这两台机器如何实现其指令,完全可以不同,即可以认为它们的组成方式是不同的。如:一台机器是否具备乘法指令是一个结构的问题,但实现乘法指令采用什么方式则是一个组成的问题。许多计算机厂商提供一系列体系结构相同的计算机,而它们的组成却有相当大的差别,即使是同一系列的不同型号机器,其性能和价格差异也很大
  7. 基准程序执行得越快说明机器的性能越好吗
    一般情况下,基准测试程序能够反映机器性能的好坏。但是由于基准程序中的语句存在频度的差异,因此运行结果并不能完全说明问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值