计组 | 按半字/字/双字的寻址范围?附习题

目录

一、知识点

1.位、字、字节的关系?

2.字、半字、双字区别?

3.寻址范围是什么?

4.按字编址与按字节编址的区别?

5.按半字/字/双字的寻址范围?

二、习题

三、补充


一、知识点

1.位、字、字节的关系?

  • 1位=1bit
  • 1字=2字节=2Byte
  • 1字节=8位

2.字、半字、双字区别?

  • 字:由若干字节组成;
  • 半字:字的一半
  • 双字:字的两倍

3.寻址范围是什么?

寻址范围,又叫寻址空间,一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。

地址总线为N位(N通常都是8的整数倍;也说N根数据总线)的CPU寻址范围是2的N次方字节,即2^N(B)。寻址范围只和地址线有关系。

其中指令的寻址方式有两种:顺序寻址方式、跳跃寻址方式

4.按字编址与按字节编址的区别?

  • 在16位的系统中(比如8086微机)1字 (word)= 2字节(byte)= 16(bit)
  • 在32位的系统中(比如win32)1字(word)= 4字节(byte)=32(bit)
  • 在64位的系统中(比如win64)1字(word)= 8字节(byte)=64(bit)

5.按半字/字/双字的寻址范围?

例题:

  • 某计算机字长是16位,它的存储容量是64KB,按字编址,它的寻址范围是?

解:

16位:1字=16bit=2Byte=2B

64KB/2B=32K

寻址范围是32K

  • 某计算机字长16位,其存储容量为2MB,若按半字编址,它的寻址范围是?

解:

16位:1字=16bit=2Byte=2B

2MB/(2B/2)=2M

寻址范围是2M

  • 某计算机字长32位,其存储容量为16MB,若按双字编址,它的寻址范围是( B)

  • 解:

    32位: 1字=32bit=4Byte=4B

    16MB/(4B*2)=2M

    寻址范围是2M

二、习题

附相关习题

  1. 某计算机字长是16位,它的存储容量是64KB,按字编址,它的寻址范围是(C)

  2. A 64K B 32KB C32K D64KB

  3. 某计算机字长16位,其存储容量为2MB,若按半字编址,它的寻址范围是( C)

  4. A 8M B 4M C 2M D 1M

  5. 某计算机字长是16位,它的存储容量是1MB,按字编址,它的寻址范围是(A )

  6. A 512K B1M C 512KB D 1MB

  7. 某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是( C )

  8. A 4MB B 2MB C 2M D 1M

  9. 某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是(A )

  10. A 1M B 4MB C 4M D 1MB

  11. 某机字长32位,存储容量64MB,若按字编址,它的寻址范围是(C )

  12. A 8M B 16MB C 16M D

  13. 某计算机字长32位,其存储容量为8MB,若按字编址,它的寻址范围是(D )

  14. A 1M B 4MB C 4M D 2M

  15. 某计算机字长是16位,它的存储容量是1MB,按字编址,它的寻址范围是(A )

  16. A 512K B1M C512K D1MB

  17. 某计算机字长32位,其存储容量为16MB,若按双字编址,它的寻址范围是( B)

  18. A 16MB B 2M C 8MB D 16M

  19. 某计算机字长16位,其存储容量为2MB,若按半字编址,它的寻址范围是++++C++++。

  20. A 0~8M-1 B 0~4M-1 C 0~2M-1 D 0~1M-1

  21. 某计算机字长32位,存储容量是8MB,若按双字编址,它的寻址范围是++++C++++。

  22. A.0~256K-1 B.0~521K-1 C.0~1M-1 D.0~2M-1

  23. 某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是_++++++++ ++++C++++ ++++_++++

  24. A.0 ─ 4MB B.0 ─ 2MB C.0 ─ 2M D.0 ─ 1M

  25. 某计算机的字长16位,它的存储容量是64K,若按字编址,那么它的寻址范围是__++++B++++___。

  26. A. 0~64K B. 0~32K C. 0~64KB D. 0~32KB

  27. 机器字长32位,其存储容量为4MB,若按字编址,它的寻址范围是++++A++++。

  28. A.0~1MW-1 B.0~1MB-1 C.0~4MW-1 D.0~4MB-1

  29. 某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是___C__。

  30. A 0---4MB B 0---2MB(兆字节) C 0---2M(兆) D 0---1M

  31. 某计算机字长是16位,它的存储容量是64KB,按字编址,它的寻址范围是___B___

  32. A.64K B.32K C.128K

  33. 某计算机字长是32位,它的存储容量是64KB,按字编址,它的寻址范围是___A___

  34. A.16K B.32K C.64K

  35. 某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是( C )

  36. A 4MB B 2MB C 2M D 1M

  37. 某计算机字长32位,其存储容量为16MB,若按双字编址,它的寻址范围是( B )

  38. A 16MB B 2M C 8MB D 16M

  39. 某机字长32位,存储容量64MB,若按字编址,它的寻址范围是( C )

  40. A 8M B 16MB C 16M D 8MB

  41. 某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是( A )

  42. A 1M B 4MB C 4M D 1MB

  43. 某计算机字长32位,其存储容量为8MB,若按字编址,它的寻址范围是( D )

  44. A 1M B 4MB C 4M D 2M

  45. 机器字长32位,其存储容量为4MB,若按字编址,它的寻址范围是( A ) 。

  46. A.0~1MW-1 B.0~1MB-1 C.0~4MW-1 D.0~4MB-1

  47. 某计算机字长16位,其存储容量为2MB,若按半字编址,它的寻址范围是++++C++++ 。

  48. A 0~8M-1 B 0~4M-1 C 0~2M-1 D 0~1M-1

  49. 某计算机字长32位,存储容量是8MB,若按双字编址,它的寻址范围是++++C++++。

  50. A.0~256K-1 B.0~521K-1 C.0~1M-1 D.0~2M-1

  51. 机器字长32位,其存储容量为4MB,若按字编址,它的寻址范围是_++++A++++_。

  52. A 1M B 1MB C 4M D 4MB

  53. 某计算机的字长16位,它的存储容量是64KB,若按字编址,那么它的寻址范围是___++++B__++++_。

  54. A. 64K B.32K C. 64KB D. 32KB

三、补充

常考的还有关于存储容量与地址线数据线之间,如下例题:

  1. 某计算机字长为32位,其存储容量为16M×32位,它们的地址线和数据线的总和是( D )

  2. A 16 B 32 C64 D56

解析:

机器字长32位:32根数据线

存储容量只和地址线有关:存储容量为16M,16M=2^4*2^20=2^14,地址线个数为24(注意单位换算,地址线根数对应的是B)

总数为24+32=56,选D


参考文献

按字编址、按字节编址、按半字节编址问题及其解释

寻址范围是什么意思?_百度知道 (baidu.com)

"一个字等于多少个字节?"是一个不严谨的问法 - 知乎 (zhihu.com)

相关推荐
fei_sun6 天前
【计组】实验三 ORI指令设计实验
fpga开发·verilog·计组
muyiGin5 个月前
南京大学计算机基础(四)踩坑笔记
ida·gdb·计组·南京大学
给我一年时间7 个月前
计组雨课堂(5)知识点总结——备考期末复习(xju)
开发语言·c#·计组
菠菠萝宝10 个月前
计算机组成原理-第七章 输入/输出系统【期末复习|考研复习】
考研·dma·i/o·计组·总线·期末复习