cpu地址线有20根,数据线有16根,cpu按字节访问和按字访问的范围是多少?
地址线能传输多少个不同的信息,cpu就能对多少存储单元寻址。即地址总线宽度决定寻址能力20根地址线,每根线传输0或1,20根共有2^20总组合寻址范围00000-FFFFF总字节数为2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB。
计算机内是按8位1字节的方式编织,(书上也说了,一个存储单元必须是8的倍数)然后一个存储单元里面可能有存放多个字节。
行对应的就是它的行号(字地址),列就是(字节地址)。这里行内可以存放多少个字节就看的是数据线了。但是寻址如果是按字节寻址,就不需要考虑数据线的根数,因为里面已经按字节编织了。
扩展资料:
cpu按字节访问和按字访问的范围例题:
比如32位数据线,那么行内就可以存放32/8=4个字节,需要用4个数来分辨行内地址,比如00,01,10,11。
解题:首先地址线20根,如果按字节访问(寻址),每个存储单元里面的单元已经是最小单元了,所以就不用分了,就是2^20也就是1M。
重点:如果是按字寻址,那么它需要考虑内地址,也就是一个存储单元里面每个字节的地址,它是16根,所以它里面就有2个字节,需要1位二进制位来表示,0代表第一个,1代表第二个,所以就从地址线里面就分出去了一个位数用来寻字内地址的,所以如果按字寻址,那么就是2^20 / 2 = 2^19 = 512K。
2023-06-12 广告
广告 您可能关注的内容 |