20根地址线的寻址范围可达多少KB?

如题所述

    地址线能传输多少个不同的信息,cpu就能对多少存储单元寻址。即地址总线宽度决定寻址能力。

    20根地址线,每根线传输0或1,20根共有2^20总组合(2的20次方);
    寻址范围为00000-FFFFF;
    总字节数为2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB;

    一字为2字节,所以为512K;

    数据线决定cpu与外界传输速度:16根数据线,只能传输4位16进制,所以在表示地址时我们使用4位段地址和4位偏移地址来表示,用EA表示段地址,SA表示偏移地址,物理地址即为16*EA+SA。

拓展资料:地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。如果有32根.就可以访问2的32次方的空间,也就是4GB。

在地址位多处理器协议中(ADDR/ IDLE MODE位为1),最后一个 数据位后有一个附加位,称之为地址位。数据块的第一个帧的地址位设置为1,其他帧的地址位设置为0。地址位多处理器模式的 数据传输与数据块之间的空闲周期无关(参看图在 SCICCR寄存器中的位3——ADDR/IDLE MODE位)。

TXWAKE位的值被放置到地址位,在发送期间,当SCITXBUF寄存器和TXWAKE分别装载到TXSHF寄存器和WUT中时,TXWAKE清0,且WUT的值为当前帧的地址位的值.因此,发送一个地址需要完成下列操作:

●TXWAKE位置1,写适当的地址值到SCITXBUF寄存器。当地址值被送到TXSHF寄存器又被移出时,地址位的值 被作为1发送。这样串行总线上其他处理器就读取这个地址。

●TXSHF和WUT加载后,向SCITXBUF和TXWAKE写入值(由于TXSHF和WUT是双缓冲的,它们能被立即写入)。

●TXWAKE位保持0,发送块中无地址的 数据帧

图 地址位多处理器通信格式

一般情况下,地址位格式应用于11个或更少字节的数据帧传输。这种格式在所有发送的数据字节中增加了一位(1代表地址帧,0代表数据帧);通常12个或更多字节的数据帧传输使用空闲线格式。

(1)地址字节

发送节点(Talker)发送信息的第一个字节是一个地址字节,所有接收节点(Listener)都读取该地址字节。只有接收数据的地址字节同接收节点的地址字节相符时,才能中断接收节点。如果接收节点的地址和接收数据的地址不符,接收节点将不会被中断,等待接收下一个地址字节。

(2)Sleep位

连接到串行总线上的所有处理器都将SCI SLEEP位置1(SCICTL1的第二位),这样只有检测到地址字节后才会被中断。当处理器读到的数据块地址与用户 应用软件设置的处理器地址相符时,用户程序必须清除SLEEP位,使SCI能够在接收到每个数据字节时产生一个中断。

尽管当SLEEP位置1时接收器仍然工作,但它并不能将RXRDY、RX INT或任何接收器错误状态位置1,只有在检测到地址位且接收的帧地址位是1时才能将这些位置1。SCI本身并不能改变SLEEP位,必须由用户软件改变。

(3)识别地址位

处理器根据所使用的多处理器模式(空闲线模式或地址位模式),采用不同的方式识别地址字节,例如:

●空闲线模式在地址字节前预留一个静态空间,该模式没有额外的地址/数据位。它在处理包含lO个以上字节的数据块传输方面比地址位模式效率高。空闲线模式一般用于非 多处理器的SCI通信。

●地址位模式在每个字节中加入一个附加位(也就是地址位)。由于这种模式数据块之间不需要等待,因此在处理小块数据时比空闲线模式效率更高。

(4)控制SCI TX和RX的特性

用户可以使用软仵通过ADDR/IDLE MODE位(SCICCR,位3)选择多处理器模式,两种模式都使用TXWAKE(SCICTL1,位3)、RXWAKE(SCIRXST,位1)和SLEEP标志位(SCICTL1,位2)控制SCI的发送器和接收器的特性。

(5)接收步骤

在两种多处理器模式中,接收步骤如下:

①在接收地址块时,SCI端口唤醒并申请中断(必须使能SCICTL2的RX/BK INT ENA位申请中断),读取地址块的第一帧,该帧包含目的处理器的地址。

②通过中断检查接收的地址启动软件 例程,然后比较内存中存放的器件地址和接收到数据的地址字节。

③如果上述地址相吻合表明地址块与DSP的地址相符,则 CPU清除SLEEP位并读取块中剩余的数据;否则,退出软件子程序并保持SLEEP置位,直到下一个地址块的开始才接收中断。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-20

    地址线能传输多少个不同的信息,cpu就能对多少存储单元寻址。即地址总线宽度决定寻址能力。

    20根地址线,每根线传输0或1,20根共有2^20总组合(2的20次方);
    寻址范围为00000-FFFFF;
    总字节数为2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB;

    一字为2字节,所以为512K;

    数据线决定cpu与外界传输速度:
    16根数据线,只能传输4位16进制,所以在表示地址时我们使用4位段地址和4位偏移地址来表示,用EA表示段地址,SA表示偏移地址,物理地址即为16*EA+SA。

本回答被网友采纳
第2个回答  2013-10-04
计算机有20根地址线,即地址码由20位二进制数组成,它可寻址的空间是2^20=1MB
(注:2^20B=2^10KB=1MB)
第3个回答  2020-03-25
应该是256M。有限的32位指令长度对于大型程序的分支跳转支持确实是个难题。MIPS指令中最小的操作码域占6位,剩下的26位用于跳转目标的编址。由于所有指令在内存中都是4字节对齐的,因此最低的2个比特位是无需存储的,这样实际可供寻址范围为2^28=256MB。分支跳转地址被当做一个256MB的段内绝对地址,而非PC相对寻址。这对于地址范围超过256MB的跳转程序而言是无能为力的,所幸目前也很少遇到这么大的远程跳转需求。
第4个回答  2018-03-19
一字为2字节,所以为512K;
应该改为
一字为2字节,所以为1024KB=1MB;

20根地址线的寻址范围可达多少KB?
20根地址线,每根线传输0或1,20根共有2^20总组合(2的20次方);寻址范围为00000-FFFFF;总字节数为2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB;一字为2字节,所以为512K;数据线决定cpu与外界传输速度:16根数据线,只能传输4位16进制,所以在表示地址时我们使用4位段地址和4位偏移...

、20根地址线的寻址范围可达
因为一根地址线可表示两种信息0和1,有排列知识可知n条地址线可表示2的n次方种信息。所以20根地址线的寻址范围是2的20次方,即1GB的寻址范围。

20根地址线的寻址范围可达
20根地址线直接寻址可达1M。

寻址空间是多少?
假若CPU向外输出20位地址,则它能直接访问的存储空间可达1MB。PC机在使用过程中突然断电,RAM中存储的信息将全部丢失(不论是SRAM还是DRAM)。外存储器中的信息首先被调入内存中,才能被CPU处理。假若CPU向外输出20位地址,则它能直接访问空间可达220=1MB。公式是:“可直接寻址的物理地址空间=2^地址线的...

内存的分类
在实方式下,物理地址仍使用20位,所以最大寻址空间为1MB,以便与8086兼容。保护方式采用32位物理地址,寻址范围可达4GB。DOS系统在实方式下工作,它管理的内存空间仍为1MB,因此它不能直接使用扩展存储器。为此,Lotus、Intel、AST及Microsoft公司建立了MS-DOS下扩展内存的使用标准,即扩展内存规范XMS。我们常在Config.sys...

内存内存概念
内存的概念是基于寻址空间的,其中IBM的首台PC机采用的8088芯片仅拥有20根地址线,因此其地址空间为1MB。在PC机的设计师将1MB中的低端640KB用作RAM,供DOS及应用程序使用,而高端的384KB则被保留给ROM、视频适配卡等系统使用。这个界限至今仍然被沿用。低端的640KB被称为常规内存,即PC机的基本RAM区。

8086有20条地址总线和16条数据总线,能访问的内存空间有多大?内存空间与...
8086是16位CPU,能寻址的地址范围取决于地址总线宽度,2^20=1MB 在计算机领域经常可以接触内存空间、地址空间、虚拟内存空间等等词汇。它们含义是不同的。内存空间,指实际可用的物理内存空间,也就是内存条可以使用的部分,它们都有唯一逻辑地址,可以被直接寻址到;地址空间,指CPU寻址范围内的所有空间,...

内存数据带宽?我要准确简明的答案,,麻烦各位了,紧急,谢了。
这里需要明确的是,我们讨论的不同内存的概念是建立在寻址空间上的。IBM推出的第一台PC机采用的CPU是8088芯片,它只有20根地址线,也就是说,它的地址空间是1MB。PC机的设计师将1MB中的低端640KB用作RAM,供DOS及应用程序使用,高端的384KB则保留给ROM、视频适配卡等系统使用。从此,这个界限便被确定...

大学计算机基础答案 中国电力出版社
32、20根地址线的寻址范围可达 bA 512KB B 1024KB C 640KB D 4096KB 33、将十进制数93转换为二进制数为 dA 1110111 B 1110101 C 1010111 D 1011101 34、微型计算机中普遍使用的字符编码是 dA BCD码 B 拼音码 C 补码 D ASCII码 35、执行下列二进制数算术加法运算10101010+00101010,其结果是 aA ...

16位字长的机器可以访问的最大存储空间为多少?怎么来的?
在 80X86 系列机中, 最低档 CPU 是 8086, 它只有 20 根地址线, 直接寻址能力为 2^20 B,也就是说, 主存容量可达 1MB, 物理地址编号从 0 ~ 0FFFFFH。 这样一来, CPU 与存储器交换信息必须使用 20 位的物理地址。 但是, 8086 内部却是 16 位结构, 它里面与地址有关的寄存器全部...

相似回答