计算机专业面试

1.计算机系统结构有哪些?

  冯.诺依曼结构和哈佛结构。

  在冯.诺依曼结构中,程序指令存储器和数据存储器合并在一起,程序指令 和数据的宽度是相同的。思想是:采用存储程序的方式,将编制好的程序放在同一个存储器 中,计算机在无人干预的情况下,自动完成逐条取出指令和执行指令的任务。

  哈佛结构是将指令存储和数据存储分开的存储器结构,它是一种并行的体系结构。程序指令和数据的宽度可以不同。提供了较大的存储器宽度,使数据的移动和交换更方便,尤其提供了较高的数字信号处理性能。

2.CPU与外设交换数据的方式

  程序方式,中断方式和DMA方式。

3.Cache和虚拟存储器

  相同之处:1)都是为了提高系统性能,都有容量、速度、价格的梯度

       2)都是依据程序局部性原理,将相对活跃的数据放在相对高速的部件中

       3)都有地址的映射、替换算法和更新策略等

       4)都把数据划分为小信息块

都是利用了程序局部性原理。运行时把程序从低速设备调到高速设备。它们采用的地址变换、地址映射方式和替换算法是相同的。

  不同之处:1)cache是完全采用硬件,对所有程序员透明;而虚拟存储器由OS和硬件共同实现,是逻辑上的存储器,对系统程序员不透明,但对应用程序员透明

       2)未命中的损失不一样。CPU的速度是cache速度的10倍,主存的速度是硬盘的100倍以上,所以虚拟存储器未命中时对系统影响更大

       3)未命中时处理的方式不同。CPU和cache、主存之间都建立了直接访问的通路,在Cache未命中时,CPU能和主存直接通信,同时将数据调入cache中;而辅存与CPU没有直接通路,也就是说虚拟存储系统未命中时,只能先由硬盘调入主存,而不能直接和cpu通信。

       3)弥补的东西不同。cache用于CPU与主存之间的速度差异,而虚存是为了弥补主存容量的不同。

4.总线的概念、分类以及总线标准

  总线是连接多部件信息的传输线,是各部件传输的介质。

  分类:1)片内总线:芯片内部的总线

     2)系统总线:各部件之间的线

      数据总线,控制总线,地址总线

     3)通信总线

  总线标准:USB,ISA,VESA

5.寻址方式

  指令寻址和数据寻址。

(1)指令寻址找到当前需要执行的指令的地址,分为顺序寻址和跳跃寻址。

  顺序寻址是指每次执行完指令后,PC寄存器自动加1个单位,指令执行的顺序和程序在内存中存储的顺序一致。

  跳跃寻址是某些特殊的指令(jump),通过修改PC寄存器中的值,实现执行特定位置的指令。跳跃寻址时,指令执行顺序和指令在内存中的顺序不一定相同。、

(2)数据寻址

  根据指令中的地址码获取到对应的操作数。

  立即寻址,EA = A

  直接寻址,EA = (A)

     隐含寻址

  间接寻址  EA = ((A))

  寄存器寻址  地址中是寄存器编号,去寄存器中取操作数

  寄存器间接寻址

  基址寻址

  变址寻址

  相对寻址    EA = (PC)+ A  

6.基址寻址和变址寻址

  基址寻址 :EA = (BR) + A 。基不变,BR里的内容是不变的,

       基址寻址器是面向操作系统的;用户不必考虑自己的程序在主存的哪一段,故有利于多道程序设计,以及可以编制浮动程序

  变址寻址:EA = (AR) + A

       变址寄存器是面向用户的,AR里的内容变化,在数组处理过程中,可设定A为数组的首地址,不断改变变址寄存器的内容,

 7.总线的集中仲裁方式

  总线总裁:多个设备同时竞争总线控制权的问题。集中式总裁(中央仲裁器)和分布式总裁。

  1.链式查询

  总线请求 1,总线忙 1,总线允许 1

  线路不敏感

  2.计数器定时查询

  总线请求1,总线忙 1, 总线允许 log2n

  3.独立请求方式

  独立请求方式,每一对设备均有一对请求线和允许线

      总线请求 n ,总线允许n ,总线忙 1

8.CISC 和 RISC

    CISC:复杂指令系统,指令数目较多,指令字长不固定,难以用优化编译生成高效的目标代码,微程序控制

    RISC:精简,指令周期相差一般不大,一般用优化编译,绝大多数为组合逻辑控制

9.接口和端口

  端口是指接口电路中可以读写的寄存器,接口 = 端口 + 控制逻辑

10.CPU 的英文全称?功能和基本结构?CPU中有哪些主要寄存器?其中哪些是用户可见的?

  CPU :central processing unit.中央处理器

  CPU的基本功能:

  • 程序控制:控制指令的执行顺序。CPU的首要任务。
  • 操作控制:一条指令的功能往往由若干个操作信号的组合来实现,CPU管理并产生每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按照指令的要求进行操作。
  • 时间控制
  • 数据加工:对数据进行算术、逻辑运算,这是CPU的根本任务。

      CPU的组成:

  控制器和运算器两个主要部件。

  控制器通常由 程序计数器PC 、指令寄存器IR、指令译码器ID、时序发生器和操作控制器组成。主要功能:取指令、译码、相应操作

  运算器通常由逻辑控制单元ALU 、累加器、程序状态寄存器PSW等。主要功能:算术、逻辑运算。

 

 

 

 

 

 

posted @ 2020-05-11 21:12  天凉好个秋秋  阅读(623)  评论(0编辑  收藏  举报