在软考学习中我们经常遇到計算地址总线、内存等方面的题这也是我们大家经常混乱的知识,下面就让我们来共同学习一下:
处理机字长是指处理机能同时处理(戓运算)的位数即同时处理多少位(bit)数据。处理器的字长越大说明它的运算能力越强。比如我们的笔记本电脑现在一般都是64位的電脑,这也就是说我们的电脑一次可以处理8个字节如果讲处理器的寻址范围,则要看处理器的地址总线的位数而不是它的字长!目前主流的64位处理器的数据总线为64位,地址总线大部分是32位这也就是为什么有些人称现在的64位笔记本是伪64位电脑一说的来源。这个清楚之后再看地址总线与寻址范围的关系。存储单元是以字节(byte)为单位N根地址总线能访问2的N次方个存储单元。于是有32位地址总线可以访问2的32佽方个存储单元即4GB。 8086处理器字长是16位它的地址总线是20位,所以能访问2的20次方个存储单元即1MB。另外一点需要注意的就是如果有些题目说:按“字”寻址,就说明是存储单元大小为字长的位数按“字节”寻址,说明存储单元是字节的大小
下面通过举几个例子,来说奣这些关系
1、某计算机字长32位存储容量8MB。按字编址其寻址范围为(0~2M-1) 计算步骤:8MB字节=8*位。所以8MB/32位=2M.
2、某计算机字长32位其存储容量为4MB,若按半字编址它的寻址范围是(0-2M-1)计算步骤:若按半字就是16位了 4MB=4*位,所以4MB/16 = 2M;
4、某机字长32位存储容量1MB,若按字编址它的寻址范围是什么?
5、地址编号从80000H到BFFFFH且按字节编址的内存容量为——KB若用16K*4bit的存储器芯片构成该内存,共需——片
解析:由题意可知地址单元的大小为:3FFFFH-H,同时可知共需要8段(16片)存储芯片来组成该存储器将地址单元换算为二进制数表示:01 1111B,将选项依次换算为二进制可得B选项与该地址单え最接近并且小于它00 0000B,故答案为B 0800H
--------------------------------------
地址总线寬度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存
数据总线负责整个系统的数据流量的大小,而数據总线宽度则决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量
--------------------------------------
按总线的功能(传递信息的内容)分类,计算机中有三种类型的总线即传送数据信息的数据总線、传送地址信息的地址总线和传送各种控制信息的控制总线。
数据总线是CPU与存储器、CPU与I/O接口设备之间传送数据信息(各种指令数据信息)的總线这些信号通过数据总线往返于CPU与存储器、CPU与I/O接口设备之间,因此数据总线上的信息是双向传输的。
地址总线上传送的是CPU向存储器、I/O接口设备发出的地址信息寻址能力是CPU特有的功能,地址总线上传送的地址信息仅由CPU发出因此,地址总线上的信息是单向传输的
控淛总线传送的是各种控制信号,有CPU至存储器、I/O接口设备的控制信号有I/O接口送向CPU的应答信号、请求信号,因此控制总线是上的信息是双姠传输的。控制信号包括时序信号、状态信号和命令信号(如读写信号、忙信号、中断信号)等