指令系统的条数计算

处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(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字节=8102410248位。所以8MB/32位=2M.
2、某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是(0-2M-1)计算步骤:若按半字就是16位了 4MB=4
102410248位,所以4MB/16 = 2M;
3、若内存容量为4GB,字长为32,求地址总线和数据总线的宽度?
解析:数据总线的宽度=字长;
地址总线的宽度=寻址范围(即内存容量)=4GB=2 ^ 32B
数据总线宽度为32,地址总线宽度为32。
4、某机字长32位,存储容量1MB,若按字编址,它的寻址范围是什么?
解释:容量1M=210241024 位=2 ^ 20 一个字长是32 位
所以,寻址范围是二者相除=256K
5、地址编号从80000H到BFFFFH且按字节编址的内存容量为——KB,若用16K4bit的存储器芯片构成该内存,共需——片?
解析:由题意可知该地址的大小为:BFFFFH-80000H=40000H,将其换算为二进制则为:2 ^ 18 B = 2 ^ 8K=256K,第一问即为256K;
由于第二问的单位为 bit,所以将单位统一后相除,即 256K
8bit/16K4bit = 32片
6、设用2K
4位的存储器芯片组成16K*8位的存储器(地址单元为0000H~3FFFFH,每个芯片的地址空间连续),则地址单元 0B1FH 所在的芯片的最小地址编号为——? A 0000H B 0800H C 2000H D 2800H
解析:由题意可知地址单元的大小为:3FFFFH-0000H=4000H,同时可知共需要8段(16片)存储芯片来组成该存储器。将地址单元换算为二进制数表示:0000 1011 0001 1111B,将选项依次换算为二进制可得B选项与该地址单元最接近并且小于它,0000 1000 0000 0000B,故答案为B 0800H。在这里插入图片描述

  • 9
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值