10月小编正式开始“二战”软考,我以“过来人”的身份忠告正在准备软考孩纸们两句话。第一句“软考很简单”。第二句“在战略上要藐视敌人在战术上要重视敌人”
虽然软考很简单,勿轻视“软考”,分析历年真题做到“上有政策,下有对策”,轻轻松松过软考。
吸取第一软考的经验,小编痛定思痛深深脚的总结的重要性,在软考上午题跌倒,我就要从软考上午题“爬起”。总结了一下上午题的考点
这些题型只要你掌握了,那就是小菜一碟的事。关于 内存按字节编址的计算中,一直很困惑么,犹如看天书一般么,现在小编讲解计算机组成原理与体系结构一章中编址与存储相关计算。
单位换算
在做题的时候,有木有一直搞不明白 1K,1M,1G bit(比特),以及1KB,1MB,1GB 在计算机中含义和换算。
Byte(字节)是计算机处理数据的单位,计算机以字节为单位处理数据。bit(比特)是计算机中表示数据的最小单位,经常听到的16位机、32位机,就是指比特。1Byte = 8 bit(一字节等于八位)
1K 就是 2 的 10 次方,即1024,所以:
1GB=1024MB
1MB=1024KB
1KB=1024Byte
单位换算清楚的明白后,那解题就是轻而易举的事了。
内存原理(知识扩展)
CPU和内存是计算机中最重要的两个组件,CPU工作需要知道指令或数据的内存地址,那么这样一个地址是如何和内存这样一个硬件练习起来的呢?我们可以了解一下内存工作原理。
首先,内存从CPU获得查找某个数据的指令,然后再找出存取资料的位置时(这个动作称为“寻址”),它先定出横坐标(也就是“列地址”)再定出纵坐标(也就是“行地址”)对于电脑系统而言,找出这个地方时还必须确定是否位置正确,因此电脑还必须判读该地址的信号,横坐标有横坐标的信号(也就是RAS信号,RowAddress Strobe)纵坐标有纵坐标的信号(也就是CAS信号,Column AddressStrobe),最后再进行读或写的动作。因此,内存在读写时至少必须有五个步骤:分别是画个十字(内有定地址两个操作以及判读地址两个信号,共四个操作)以及或读或写的操作,才能完成内存的存取操作。
为了储存资料,或者是从内存内部读取资料,CPU都会为这些读取或写入的资料编上地址(也就是我们所说的十字寻址方式),这个时候,CPU会通过地址总线(AddressBus)将地址送到内存,然后数据总线(Data Bus)就会把对应的正确数据送往微处理器,传回去给CPU使用。
所谓存取时间,指的是CPU读或写内存内资料的过程时间,也称为总线循环(buscycle)。以读取为例,从CPU发出指令给内存时,便会要求内存取用特定地址的特定资料,内存响应CPU后便会将CPU所需要的资料送给CPU,一直到CPU收到数据为止,便成为一个读取的流程。
内存的延迟时间(也就是所谓的潜伏期,从FSB到DRAM)等于下列时间的综合:FSB同主板芯片组之间的延迟时间(±1个时钟周期),芯片组同DRAM之间的延迟时间(±1个时钟周期),RAS到CAS延迟时间:RAS(2-3个时钟周期,用于决定正确的行地址),CAS延迟时间(2-3时钟周期,用于决定正确的列地址),另外还需要1个时钟周期来传送数据,数据从DRAM输出缓存通过芯片组到CPU的延迟时间(±2个时钟周期)。
以上都是小编的抛砖引玉的基础部分,那如何解软考试题中的内存编址问题呢,请看下篇
精彩不容错过哦