
处理器的字长是指处理器可以同时处理(或操作)的位数,即,同时处理多少位数据. 例如,英特尔奔腾4处理器的字长为32位,可以同时处理32位数据,即其数据总线为32位. 以前的处理器(例如8086)是16位处理器,现在是新兴的64位处理器,其数据吞吐量更强,也就是说,它可以同时对64位数据进行操作. 处理器的字长越大,其计算能力越强. 如果谈论处理器的寻址范围,则取决于处理器地址总线的位数,而不是其字长!明白这一点!例如,英特尔奔腾4处理器的数据总线为32位,地址总线也为32位. 8086的数据总线为16位,地址总线为20位. 新兴的64位处理器的数据总线为64位,而地址总线大多为32位. 清除之后,请查看地址总线与寻址范围之间的关系. 存储单元是字节(字节)的单位,并且N个地址总线可以访问2个第N次方的存储单元. 因此,有一个32位地址总线可以访问2到第32个功率存储单元,即4GB. 8086处理器的字长为16位,其地址总线为20位,因此它可以访问第2个第20个功率存储单元1MB. 还要注意的另一点是,如果某些主题说: 用“字”寻址,则意味着存储单元大小是字长中的位数. 用“字节”寻址表示存储单位字节的大小(个人(未理解,没有文字研究. )让我们举几个例子来说明这些关系: 1.一台计算机的字长为32位,具有存储容量8MB. 按字寻址,寻址范围为(0〜2M-1)计算步骤: 8MB字节= 8 * 1024 * 1024 * 8位,因此8MB / 32位= 2M.2,计算机字长为32位,其存储容量为4MB. 如果以半字寻址,则其寻址范围为(0-2M-1)计算步骤: 16位. 4MB = 4 * 1024 * 1024 * 8位,因此4MB / 16 = 2M ; 3.字长为32位,存储容量为64KB,根据字寻址计算出多少个寻址范围: 64K字Section = 64 * 1024 * 8位,因此64KB / 32bit =(64 * 1024 * 8)/ 32 = 16 * 1024 = 16K,因此寻址范围是: 0-16K-14,一台机器的字长为32位,存储容量为1MB,如果按字寻址,其寻址范围是多少?容量1M = 2 * 1024 * 1024位A字长度是32位

因此,寻址范围是两者的除数= 256K5. 对于存储器容量扩展,存在三种形式的位扩展,字扩展和字位扩展. 对于字位扩展,存储器的容量为M * N位. 如果使用L * K位存储芯片,则此存储器总共需要(M * N)/(L * K)个存储芯片. 让我们分析一下字扩展的练习: 有一个内存,它具有14位地址和8位字长. 内存容量有多大?如果内存由1K * 1静态内存组成,则需要多少个芯片?芯片选择使用多少个地址?分析: 位扩展是指使用多个存储器扩展字长. 此问题中使用的存储芯片的字长为1位. 为了扩展到8位,使用了8个芯片. 最初的问题是“内存由1K * 1静态内存组成”,其中1K表示存储单元的数量64位处理器 数据总线,它决定地址的数量,因为2的10乘幂是1K,所以它使用10条地址线,即4位地址线用于芯片选择. 单词扩展是指增加内存中的单词数量. 解决方案: 存储器的地址线有14位,其可寻址范围是: 2 ^ 14 = 2 ^ 4 * 2 ^ 10 = 16K64位处理器 数据总线,因为它是8位长,所以它可以存储16K字节的信息,即,16K * 8位;所需芯片总数为(16K * 8)/(1K * 1)= 16 * 8 = 128芯片;筹码选择线是14-10 = 4.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-232944-1.html
最后笑的好可爱