软件评测师:计算题

一、根据地址计算存储容量

例题1:内存按字节编址,地址从A2021H到B2020H的内存容量为()

试题解析:
       地址从A2021H到B2020H,存储内存容量为: B2020H-A2021H+1=10000H,即1*16^4个,此处一定不要忘记加1,因为计算的是区间,不是差值。按字节编址,即每个存储单元存放1个字节,也就是1B,则该存储区域。总容量=1*16^4B=1*2^16B=1*2/6KB=64KB

例题2:根据机器字长求各种码的带符号数的范围

例题2:若某计算机采用8位整数补码表示数据,则运算()将产生溢出。

(A) 127+1                    (B) -127-1                   (C) -127+1                   (D) 127-1            

 试题解析:

本题考查有符号整数的补码知识。 8位整数补码表示的整数范围是-128~+127,故127+1将产生溢出。答案:(A)

        例题3:内存按字节编址,地址从A0000H到CFFFFH的内存容量为(问题1),若用存储容量为64k*8bit 的存储器芯片构成该内存空间,至少需要(问题2)片。

问题1:(A) 64MB                    (B) 192MB                   (C) 64KB                (D) 192KB

问题2:(A) 3                            (B) 4                           (C) 5                         (D) 6 

        试题解析:

        第一问中的地址从A0000H到CFFFFH,存储单元个数共有 CFFFFH - A0000H +1 = 30000H,即3*16^{4}个;按字节编制,即每个存储单元存放1个字节,也就是1B;该存储区域总容量 = 3*16^{4}B = 3*2^{6}KB=192KB。

        例题3:设用2K*4位的存储芯片组成16K*8位的存储器(地址单位为000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为_____。

        (A)0000H                   

        (B)2800H                   

        (C)2000H                

        (D)0800H 

        试题解析:

        存储容量的最小单位是“位”,即bit,只能存放一位二进制数,即0或1。

        常用的容量单位是“字节”,即Byte,8个二进制位为一个字节(B)。容量一般用KB,MB,GB,TB来表示,他们之间的关系相差1024(2^{10})倍。

        1KB表示存储器的位数8位,长度是1K。2K*4的芯片宽度是4位(半字节),

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值