计算机基础知识必备---软考考点(1)

计算机系统构成及硬件基础知识

数的表示


R 进制转十进制:使用按权展开法(将R进制数的每一位数值用R“形式表示)。
十进制转 R进制:使用短除法。
机器数:各种数值在计算机中表示的形式称为机器数,特点:二进制数制;数符用0/1表示;小数点不占位置。
带符号的数:机器数的最高位表示符号。
定点整数(纯整数):约定小数点的位置在机器数的最低位之后。定点小数(纯小数):约定小数点的位置在机器数的最高数值位之前(带符号数,最高数值位是在符号位之后)。
浮点数:是小数点位置不固定的数,其能表示更大的数。
原码:最高位为符号位,0表示正,1表示负,其余 n-1位表示数值的绝对值。
反码:最高位为符号位,0表示正,1表示负,正数的反码与原码相同,负数的反码则是其绝对值按位求反。
补码:最高位为符号位,0表示正,1表示负,正数的补码与原码和反码相同,负数的补码则等于其反码的末尾加 1。
移码:在数X上增加一个偏移量来定义,实际上,在偏移 2n-1的情况下,移码等于数的补码的符号位取反。

CPU 中的相关组件


程序计数器:是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转
移等操作也是通过该寄存器来实现的。地址寄存器:一般用来保存当前 CPU所访问的内存单元的地址,以方便对内存的读写操作。累加器:是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。ALU:是CPU的执行单元,主要负责运算工作。指令寄存器:一般用来保存当前正在执行的一条指令。数据寄存器:主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。
地址寄存器:一般用来保存当前 CPU所访问的内存单元的地址,以方便对内存的读写操作。

总线


数据总线:传送数据信息,CPU一次传输的数据与数据总线带宽相等。
控制总线:传送控制信号和时序信号,如读/写、片选、中断应信号等。
地址总线:传送地址,它决定了系统的寻址空间。
总线的带宽:即单位时间内总线上可传输的数据量,单位是 MB/S。
总线的位宽:即总线能同时传输的数据位数,有 32位、64 位等。
总线的工作频率:即总线的时钟频率,它是协调总线上各种操作的时钟频率。

输入输出


内存与接口地址独立编制方式:内存地址和接口地址是完全独立的两个地址空间,它们是完全独立的并且是相互隔离的。访问数据时所使用的指令也完全不同,用于接口的指令只用于接口读写,其余的指令全都是用于内存的。因此,在编程序或读程序中很容易使用和辨认。内存与接口统一编址方法:内存地址和接口地址统一在一个公共的地址空间里,即内存单元和接口共用地址空间。在这些地址空间里划出一部分地址分配给接口使用,其余地址归内存单元使用。分配给内存的地址区间只能用于内存单元,接口绝不允许使用。同样,分配给接口的地区间内存单元也绝不能再用。这种编址方法的优点是原则上用于内存的指令全部都可以用于接口,其中一部分分配给接口使用,剩余的为内存所用,这经常会导致内存地址不连续。当用于内存的指令和用于接口的指令是完全一样的,维护程序时就需根据参数定义表仔细加以辨认。直接程序控制:无条件传送;程序查询方式。
中断方式:由程序控制 1/0 的方法,其主要缺点在于CPU 必须等待I0 系统完成数据传输任务,在此期间 CPU 需要定期地查询 I0 系统的状态,以确认传输是否完成。因此整个系统的性能严重下降。
DMA:是指数据在内存与 10 设备间的直接成块传送,即在内存与 10 设备间传送一个数据块的过程中,不需要 CPU 的任何干涉,只需要 CPU 在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU 通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时的处理。实际操作由 DMA 硬件直接执行完成,CPU在此传送过程中做别的事情。

存储器分类


按寻址方式:随机存储器;顺序存储器;直接存储器。相联存储器:是一种内容访问的存储器;可用在高速缓冲存储器;虚拟存储器中用来做段表、页表、快表存储器;用在数据库和知识库中。


寻址方式


立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。

直接寻址:在直接寻址中,指令中地址码字段给出的地址 A 就是操作数的有效地址,即形式地址等于有效地址。
间接寻址:间接寻址意味着指令中给出的地址 A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。
寄存器寻址:寄存器寻址指令的地址码部分给出了某一个通用寄存器的编号R:,这个指定的寄存器中存放着操作数。
寄存器间接寻址:在寄存器间接寻址方式中,寄存器内存放的是操作数的地址,而不是操作数本身,即操作数是通过寄存器间接得到的。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值