计算机组成常见笔试、面试题总结

1. 计算机指令

指令由操作码和操作数组成,实质为一串二进制编码,操作码表示要执行的操作,操作数表示需要的数据及数据的地址。指令存储在内存储器中。

执行过程:

取出存放在内存储器中的指令,控制器将其放在指令寄存器中,按照指令顺序执行控制机器的运行。

CPU=控制器+运算器

2.总线

2.1 总线,英文叫作"bus",是一种描述电子信号传输线路的结构形式,是一类信号线的集合,是子系统间传输信息的公共通道。通过总线能使整个系统内各部件之间的信息进行传输、交换、共享和逻辑控制等功能。例如在计算机系统中,它是CPU、内存、输入、输出设备传递信息的公共通道,主机的各个部件通过总线相连接,外部设备通过相应的接口再与总线相连接。

2.2 多数计算机都有两条或更多的总线。每条总线专用于特定类型的流量。现今,一台典型的台式个人计算机一般有两条主总线:

一条是我们通常所说的系统总线或局部总线,用于连接微处理器(中央处理器)和系统内存。它是系统中运行最快的总线。另一条总线的速度较慢,用于与硬盘和声卡等部件进行通信。这种类型的总线最常见的是PCI总线。这些运行较慢的总线通过桥接器连接到系统总线(桥接器是计算机芯片组的一部分并能起到流量交换的作用,所以能够将其他总线的数据集成到系统总线)。其实还有其他的总线。例如,通用串行总线(USB),用于把照相机、扫描仪和打印机等设备连接到计算机。

3.关于10000000如何表示-128的问题

负数在现代计算机里一般用补码表示:

最高位是符号位,其余位为数字的原码取反+1。

1000 0000还原为原码:

最高位是1,表示负数,剩余的各位取反111 1111再+1得到1000 0000,+128的原码,整个数为-128.

4.

你可能感兴趣的:(面试题)