计算机组成原理常见面试题目总结,含答案

简介: 计算机组成原理常见面试题目总结,含答案

0. 写在前面

总导航在此

这些问题是我备考计算机组成原理过程中,详细总结的常见面试问题和答案。逐个搜索并记录下来,花了很大的精力!

1. 冯诺依曼体系结构和机器的特点

五大组成,输入设备,运算器,输出设备,存储器和控制器


特点:


指令和数据以二进制码表示

同等地位

指令由操作码和地址码组成

指令在存储器中顺序存放

运算器为中心

2. 计算机系统层次结构


高级语言机器,汇编语言机器,操作系统机器,机器语言机器,微指令系统


3. 存储体,存储字长,存储单元,存储元


4. 什么是MAR,什么是MDR,存储器的最大容量由什么决定

地址寄存器,指令寄存器,存储体。


存储体的大小由 地址2寄存器的位数*地址寄存器位数 相乘决定(长×宽嘛)


5. 机器字字长,存储字字长

机器字长:CPU一次能处理的机器字的最大位数,机器字:计算机中二进制表示的数据或指令。

存储字长:存储器中一个存储单元(存储地址)所存储的存储字的位数,存储字:存储单元中二进制表示的数据或者指令。


6. 总线有哪几类?单向还是双向的

数据总线和控制总线是双向的,地址总线是单向是只能CPU到I/O口。




7. 总线周期,分为哪几个阶段

取址周期,间指周期,执行周期,中断周期


8. 同步通信,异步通信,它们的优点和缺点?

9. 波特率和比特率

比特率单位时间传输多少比特,波特率而是单位时间内传输了多少 「符号」,


https://blog.csdn.net/ymdq1113/article/details/69677116


10. 奇偶校验,海明码校验,循环冗余校验

https://liuyangjun.blog.csdn.net/article/details/87452394


11. RAM 和 ROM和FM

随机存取存储器RAM,访问某个单元时间和它的物理位置没有关系


RAM包括SRAM用触发器实现,稳定,但元件多,常用cache,DRAM用电容实现,元件少,常用主存


RAM断电后数据丢失


只读存储器ROM,负责把辅存里面的OS调到RAM中,负责存储开机的详细信息


非易失存储器


闪存Flash Memory,可以多次修改,但是没有RAM快


固态硬盘=Flash芯片+控制单元


12. 存储器按存储方式分类

1.随机存储器(RAM)

 RAM是一种可读/写存储器,特点是存储器的任何一个存储单元的内容都可以随机存取,而且存取时间与存储单元的物理位置无关。RAM又分为静态RAM(以触发器原理寄存信息)和动态RAM(以电容充放电原理寄存信息)。

 

2.只读存储器(ROM)

 ROM是能对其存储的内容读出,而不能对其重新写入的存储器。

 

3.串行访问存储器

如果对存储单元进行读/写操作时,需按其物理位置的先后顺序寻找地址,则这种存储器称为串行访问存储器。不论信息处在哪个位置,读/写时必须从其介质的始端开始按顺序寻找,故这类串行访问的存储器又称为顺序存取存储器。前段直接访问,后段是串行访问,称为直接存取存储器。


原文链接:https://blog.csdn.net/qq_43608147/article/details/106591322


13. 存储时间和存储周期

存储周期:存储周期包含存取时间和恢复时间。指两次独立访问存储器操作之间的最小间隔。

存取时间指从启动一次存储器操作到完成该操作所经历的时间。

恢复时间指读写操作之后,用来恢复内部状态的时间。


https://blog.csdn.net/weixin_44821382/article/details/120977436


14. 衡量存储器的三个指标

单位价格,时间,速度


15. 提高访存速度的措施

(1)采用高速器件


(2)采用层次结构 Cache-主存 ——>常用的指令放在Cache当中


(3)调整主存结构


https://blog.csdn.net/swadian2008/article/details/110188534


16. 一个CPU指令周期的流程

https://www.bilibili.com/video/BV1BE411D7ii?p=78&vd_source=e7699c0275995b1198584ede978cacf5


17. 总线的特点

共享是指总线上可以挂接多个部件,各个部件之间互相交换的信息都可以通过这组线路分时共享。

分时是指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则它们只能分时地向总线发送信息。

https://blog.csdn.net/weixin_45525272/article/details/117988391


18. 主线通信的四种方式

https://blog.csdn.net/yuanyuan320/article/details/110244550


19. 计算机系统由哪两部分组成?性能取决于什么?

软件和硬件,CPU(运算器,控制器)和内存(存储器),外存(硬盘)

550](https://blog.csdn.net/yuanyuan320/article/details/110244550)


20. 计算机系统由哪两部分组成?性能取决于什么?

软件和硬件,CPU(运算器,控制器)和内存(存储器),外存(硬盘)


相关文章
|
9月前
|
Web App开发 缓存 前端开发
浏览器常见面试题目及详细答案解析
本文围绕浏览器常见面试题及答案展开,深入解析浏览器组成、内核、渲染机制与缓存等核心知识点。内容涵盖浏览器的主要组成部分(如用户界面、呈现引擎、JavaScript解释器等)、主流浏览器内核及其特点、从输入URL到页面呈现的全过程,以及CSS加载对渲染的影响等。结合实际应用场景,帮助读者全面掌握浏览器工作原理,为前端开发和面试提供扎实的知识储备。
371 4
|
9月前
|
缓存 NoSQL Java
Java Redis 面试题集锦 常见高频面试题目及解析
本文总结了Redis在Java中的核心面试题,包括数据类型操作、单线程高性能原理、键过期策略及分布式锁实现等关键内容。通过Jedis代码示例展示了String、List等数据类型的操作方法,讲解了惰性删除和定期删除相结合的过期策略,并提供了Spring Boot配置Redis过期时间的方案。文章还探讨了缓存穿透、雪崩等问题解决方案,以及基于Redis的分布式锁实现,帮助开发者全面掌握Redis在Java应用中的实践要点。
503 6
|
9月前
|
算法 Java 关系型数据库
校招 Java 面试基础题目解析及学习指南含新技术实操要点
本指南聚焦校招Java面试,涵盖Java 8+新特性、多线程与并发、集合与泛型改进及实操项目。内容包括Lambda表达式、Stream API、Optional类、CompletableFuture异步编程、ReentrantLock与Condition、局部变量类型推断(var)、文本块、模块化系统等。通过在线书店系统项目,实践Java核心技术,如书籍管理、用户管理和订单管理,结合Lambda、Stream、CompletableFuture等特性。附带资源链接,助你掌握最新技术,应对面试挑战。
211 2
|
9月前
|
安全 Java 编译器
Java 校招面试题目合集及答案 120 道详解
这份资料汇总了120道Java校招面试题目及其详细答案,涵盖Java基础、JVM原理、多线程、数据类型、方法重载与覆盖等多个核心知识点。通过实例代码解析,帮助求职者深入理解Java编程精髓,为校招面试做好充分准备。无论是初学者还是进阶开发者,都能从中受益,提升技术实力和面试成功率。附带的资源链接提供了更多学习材料,助力高效备考。
545 3
|
9月前
|
存储 算法 Java
校招 java 面试基础题目及解析
本文围绕Java校招面试基础题目展开,涵盖平台无关性、面向对象特性(封装、继承、多态)、数据类型、关键字(static、final)、方法相关(重载与覆盖)、流程控制语句、数组与集合、异常处理等核心知识点。通过概念阐述和代码示例,帮助求职者深入理解并掌握Java基础知识,为校招面试做好充分准备。文末还提供了专项练习建议及资源链接,助力提升实战能力。
222 0
|
运维 Linux Docker
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
|
缓存 关系型数据库 MySQL
面试题目总结
面试题目总结
382 6
|
Java C++ Python
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
|
设计模式 Unix Python
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
|
缓存 Java 数据库连接
java面试题目 强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么?
【6月更文挑战第28天】在 Java 中,理解和正确使用各种引用类型(强引用、软引用、弱引用、幻象引用)对有效的内存管理和垃圾回收至关重要。下面我们详细解读这些引用类型的区别及其具体使用场景。
338 3