假定主存地址空间大小为1024MB,按字节编址,每次读写操作最多可以一次存取32位。不考虑其他因素,则存储器地址寄存器MAR和存储器数据寄存器MDR的位数至SHAO 应分别为()。A.30,8B.30,32C.28,8D.28,32

题目

假定主存地址空间大小为1024MB,按字节编址,每次读写操作最多可以一次存取32位。不考虑其他因素,则存储器地址寄存器MAR和存储器数据寄存器MDR的位数至SHAO 应分别为()。

A.30,8

B.30,32

C.28,8

D.28,32


相似考题
更多“假定主存地址空间大小为1024MB,按字节编址,每次读写操作最多可以一次存取32位。不考虑其他因素,则存储器地址寄存器MAR和存储器数据寄存器MDR的位数至SHAO 应分别为()。”相关问题
  • 第1题:

    下面关于主存储器(简称主存)的叙述中,错误的是

    A.主存是一种动态随机存取存储器

    B.当前PC机主存容量一般在百兆字节以上

    C.主存的基本编址单位是字节

    D.主存每次读出或写入一个字节


    正确答案:D
    解析:本题考查主存储器的基本概念。计算机中的存储器分为两大类:主存储器和辅助存储器。主存储器是一种动态随机存取存储器,选项A说法正确;当前PC机主存容量一般在百兆字节以上,选项B说法正确:主存的基本编址单位是字节,选项C说法正确;主存每次读出或写入一个字,而不足一个字节,选项D说法错误。正确答案为选项D。

  • 第2题:

    编写汇编语言时,下列寄存器中程序员可访问的是______。

    A.程序计数器(PC)

    B.指令寄存器(IR)

    C.存储器数据寄存器(MDR)

    D.存储器地址寄存器(MAR)


    正确答案:A

  • 第3题:

    若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器()的物理空间(以字节为单位编址)。

    A、8MB

    B、16MB

    C、8GB

    D、16GB


    正确答案:B

  • 第4题:

    若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器( )的物理空间(以字节为单位编址)。

    A.8MB
    B.16MB
    C.8GB
    D.16G

    答案:B
    解析:
    24位地址总线可以访问的物理空间容量为2^24B=16M。

  • 第5题:

    下列存储器中,汇编语言程序员可见的是()。

    A.存储器地址寄存器(MAR)
    B.程序计数器(PC)
    C.存储器数据寄存器(MDR)
    D.指令寄存器(IR)

    答案:B
    解析:
    汇编程序员可以通过指定待执行指令的地址来设置PC的值,而IR、MAR、MDR是CPU的内部工作寄存器,对程序员不可见。

  • 第6题:

    编写汇编语言程序时,下列寄存器中,程序员可访问的是()。

    • A、程序计数器(PC.
    • B、指令寄存器(IR)
    • C、存储器数据寄存器(MDR)
    • D、存储器地址寄存器(MAR)

    正确答案:A

  • 第7题:

    假定某机主存空间大小1GB,按字节编址。cache的数据区(即不包括标记、有效位等存储区)有64KB,块大小为128字节,采用直接映射和全写(write-through)方式。请问: (1)主存地址如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。 (2)cache的总容量为多少位?


    正确答案: (1)主存空间大小为1GB,按字节编址,说明主存地址为30位。cache共有64KB/128B=512行,因此,行索引(行号)为9位;块大小128字节,说明块内地址为7位。因此,30位主存地址中,高14位为标志(Tag);中间9位为行索引;低7位为块内地址。
    (2)因为采用直接映射,所以cache中无需替换算法所需控制位,全写方式下也无需修改(dirty)位,而标志位和有效位总是必须有的,所以,cache总容量为512×(128×8+14+1)=519.5K位。

  • 第8题:

    某机字长为32位,其存储容量是64KB,按字编址的寻址范围是多少?若主存以字节编址,试写出主存字地址和字节地址的分配情况。


    正确答案:某机字长为32位,其存储容量是64KB,按字编址的寻址范围是16KW。若主存以字节编址,每一个存储字包含4个单独编址的存储字节。假设采用大端方案,即字地址等于最高有效字节地址,且字地址总是等于4的整数倍,正好用地址码的最末两位来区分同一个字中的4个字节。

  • 第9题:

    数据在内存中以字为单位进行存储,即将存储器空间按字地址号顺序排列,称为字节编址。


    正确答案:错误

  • 第10题:

    问答题
    假设某计算机的主存地址空间大小为64MB,采用字节编址方式。其cache数据区容量为4KB,采用4路组相联映射方式、LRU替换和回写(write back)策略,块大小为64B。主存地址字段如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。

    正确答案: C.ache的划分为:4KB=212B=24×22行/组×26字节/行,所以,cache组号(组索引)占4位。
    主存地址划分为三个字段:高16位为标志字段、中间4位为组号、最低6位为块内地址。
    即主存空间划分为:64MB=226B=216组群×24块/组群×26字节/块
    解析: 暂无解析

  • 第11题:

    单选题
    MDR表示的意思是()。
    A

    累加器

    B

    存储器数据寄存器

    C

    存储器地址寄存器

    D

    环形计数器


    正确答案: D
    解析:

  • 第12题:

    单选题
    假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache的总容量的位数至少是(  )。
    A

    146K

    B

    147K

    C

    148K

    D

    158K


    正确答案: C
    解析:
    Cache和主存直接映射方式的规则为:主存储器分为若干区,每个区与缓存容量相同;每个区分为若干数据块,每个块和缓存块容量相同;主存中某块只能映射到Cache的一个特定的块中。本题中,Cache总共存放4K字数据,块大小为4个字,因此Cache被分为4K/4=1K个块,由10位表示。块内共16字节,所以由4位表示,于是标记位为32-10-4=18位。每一个Cache行必然有一个有效位,占1bit;同时,因为采用回写方式,每一行还必须有一个脏位。所以,Cache的每一行需要包含所存的数据4个字,每个字32位,18位标记位,一个有效位和一个脏位,因此总容量为:(4×32+18+1+1)×1K=148K。

  • 第13题:

    试题(1)

    在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是 (1) 。

    (1)

    A.100→R0

    B.100→MDR

    C.PC→MAR

    D.PC→IR


    正确答案:C

    试题(1)分析
    本题考查计算机基本工作原理。
    CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。
    计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。
    参考答案
    (1)C


     

  • 第14题:

    编写汇编语言程序时,下列寄存器中程序员可访问的是______。

    A.程序计数器(PC)

    B.指令寄存器(IR)

    C.存储器数据寄存器(MDR)

    D.存储器地址寄存器(MAR)

    A.

    B.

    C.

    D.


    正确答案:D
    解析: 指令寄存器(IR)用于暂存从内存取出的、正在运行的指令,这是由系统使用的寄存器,程序员不能访问。
      存储器数据寄存器(MDR)和存储器地址寄存器(MAR)用于对内存单元访问时的数据和地址暂存,也是由系统使用的,程序员不能访问。
      程序计数器(PC)用于存储指令的地址,CPU根据该寄存器的指令从内存读取待执行的指令,该寄存器可以由程序员访问。

  • 第15题:

    ● 编写汇编语言程序时,下列寄存器中程序员可访问的是(5) 。

    (5)

    A. 存储器地址寄存器(MAR)

    B. 指令寄存器(IR)

    C. 存储器数据寄存器(MDR)

    D. 程序计数器(PC)


    正确答案:D

  • 第16题:

    某机字长32位,其主存储器容量为64MB,按字节编址,则该计算机的主存地址寄存器和主存数据寄存器的位数分别为()。

    A.26,32
    B.26,8
    C.22,32
    D.无法确定

    答案:B
    解析:

  • 第17题:

    存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?


    正确答案: MAR用以接收来自PC的地址号;
    MDR用以接收来自总线上的数据。

  • 第18题:

    某32位微型计算机中,若存储器容量为1MB,按字节编址,其主存的地址寄存器的位数至少应为()

    • A、20位
    • B、24位
    • C、32位
    • D、16位

    正确答案:A

  • 第19题:

    假设某计算机的主存地址空间大小为64MB,采用字节编址方式。其cache数据区容量为4KB,采用4路组相联映射方式、LRU替换和回写(write back)策略,块大小为64B。主存地址字段如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。


    正确答案: C.ache的划分为:4KB=212B=24×22行/组×26字节/行,所以,cache组号(组索引)占4位。
    主存地址划分为三个字段:高16位为标志字段、中间4位为组号、最低6位为块内地址。
    即主存空间划分为:64MB=226B=216组群×24块/组群×26字节/块

  • 第20题:

    目前Pentium微机,一次主存储器读写操作,读写的位数是()位,称为()。

    • A、32,字长
    • B、8,字长
    • C、64,字节
    • D、32,字节

    正确答案:A

  • 第21题:

    问答题
    某机字长为32位,其存储容量是64KB,按字编址的寻址范围是多少?若主存以字节编址,试写出主存字地址和字节地址的分配情况。

    正确答案: 某机字长为32位,其存储容量是64KB,按字编址的寻址范围是16KW。若主存以字节编址,每一个存储字包含4个单独编址的存储字节。假设采用大端方案,即字地址等于最高有效字节地址,且字地址总是等于4的整数倍,正好用地址码的最末两位来区分同一个字中的4个字节。
    解析: 暂无解析

  • 第22题:

    问答题
    存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?

    正确答案: MAR用以接收来自PC的地址号;
    MDR用以接收来自总线上的数据。
    解析: 暂无解析

  • 第23题:

    判断题
    数据在内存中以字为单位进行存储,即将存储器空间按字地址号顺序排列,称为字节编址。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    问答题
    假定某机主存空间大小1GB,按字节编址。cache的数据区(即不包括标记、有效位等存储区)有64KB,块大小为128字节,采用直接映射和全写(write-through)方式。请问: (1)主存地址如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。 (2)cache的总容量为多少位?

    正确答案: (1)主存空间大小为1GB,按字节编址,说明主存地址为30位。cache共有64KB/128B=512行,因此,行索引(行号)为9位;块大小128字节,说明块内地址为7位。因此,30位主存地址中,高14位为标志(Tag);中间9位为行索引;低7位为块内地址。
    (2)因为采用直接映射,所以cache中无需替换算法所需控制位,全写方式下也无需修改(dirty)位,而标志位和有效位总是必须有的,所以,cache总容量为512×(128×8+14+1)=519.5K位。
    解析: 暂无解析