① 地址总线,控制总线,数据总线,各有多少条
16位计算机:地址总线32位;数据总线16位;控制总线16位;
32位计算机:地址总线64位;数据总线32位;控制总线32位;
64位计算机:地地址总线128位;数据总线64位;控制总线64位(服务器)。
② 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。
③ 80868088CPU它们的外部数据总线各有多少根
8086 CPU 的外部数据线,16根。
8088 CPU 的外部数据线,8根。