嵌入式软件助理工程师

如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001的内容是()。A、0x34B、0x56C、0x23D、0x78

题目

如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001的内容是()。

  • A、0x34
  • B、0x56
  • C、0x23
  • D、0x78
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

CPU中有一个程序计数器(又称指令计数器),它用于存放 ______。

A.正在执行指令的内容

B.下一条要执行指令的内容

C.正在执行指令的内存地址

D.下一条要执行指令的内存地址


正确答案:D
解析:指令计数器的主要作用是存放机器下一条要执行指令的内存地址,正在执行指令的内容存放在指令寄存器中。

第2题:

存储一个32位数Ox2168465到2000H~2003H四个字节单元中,若以大端模式存储, 则2000H存储单元的内容为(36) 。

A.Ox21

B.Ox68

C.0x65

D.Ox02


正确答案:D
本题考查计算机存储系统的基础知识。大端模式,是指数据的高位保存在内存的低地址中,而数据的低位保存在内存的高地址中,地址由小向大增加,而数据从高位往低位放。小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。存在大小端模式之分的原因是在计算机系统中,以字节为单位编址。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。因此就导致了大端存储模式和小端存储模式。例如一个16bit的short型x,在内存中的地址为Ox0010,x的值为Ox1122,那么Oxll为高字节,Ox22为低字节。对于大端模式,就将Oxll放在低地址中,即Ox0010中,Ox22放在高地址中,即Ox0011中。而小端模式则刚好相反。常用的X86结构是小端模式,而KEll。C51则为大端模式。很多的ARM、DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。

第3题:

存储模式是ARM9处理器的默认模式()。ARM9汇编指令集中,没有相应的指令来选择是采用大端存储系统还是小端存储系统,但可以通过硬件输入引脚来配置它。

A.小端

B.大端


正确答案:A

第4题:

存储一个32位数0x12345678到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为______。

A.0x12
B.0x21
C.0x78
D.0x87

答案:A
解析:
本题考查计算机存储系统的基础知识。大端模式是指数据的高位保存在内存的低地址中,而数据的低位,保存在内存的高地址中,地址由小向大增加,而数据从高位往低位放。小端模式是指数据的高位保存在内存的高地址中,而数据的低位,保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,与用户的逻辑方法一致。大小端模式之分源于在计算机系统中,是以字节为单位编址的,每个地址单元都对应着一个字节(8bit)。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节进行安排的问题,因此就导致了大端存储模式和小端存储模式。例如一个16bit的short型x,在内存中的地址为0x0010,x的值为0x1122,那么0x11为高字节,0x22为低字节。对于大端模式,就将0x11放在低地址中,即0x0010中;0x22放在高地址中,即0x0011中。小端模式,刚好相反。我们常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。

第5题:

80386以后CPU的内存地址访问模式有()。

A.实地址模式

B.保护模式

C.大地址访问模式

D.虚拟86(V86)模式


参考答案:A, B, D

第6题:

若在一个32位字长的微处理器上定义了1个int类型的常量a=0x8192F3A5,按大端存储法存放于0x6000内存地址处,以下选项正确表达这种存放顺序的是(14)。

A.

B.

C.

D.


正确答案:A
解析:大端字节顺序存储法是将高字节数据存放在低地址处,低字节数据存放在高地址处,因此选项A是答案。而小端字节顺序存储法是将低字节数据存放在低地址处,高字节数据存放在高地址处,例如选项C的存储顺序。

第7题:

设某微机有16根地址总线,设其内存地址编码从0000H开始,则其内存储器十六进制数的最大地址编码为()

A.FFFFH

B.1000H

C.10000H

D.10001H


参考答案:A

第8题:

以下关于ARM处理器说法错误的是()。

A.大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中

B.ARM处理器支持8位、16位和32位数据处理

C.MPU为ARM处理器的存储器保护单元

D.MMU为ARM处理器的存储器管理单元


正确答案:A

第9题:

CPU中有一个程序计数器(又称指令计数器),它用于存放( )。

A.t在执行的指令的内容

B.下一条要执行的指令的内容

C.正在执行的指令的内存地址

D.下一条要执行的指令的内存地址


正确答案:D
解析:CPU的指令计数器用于存放下一条要执行的指令的内存地址。故本题答案选择 D。

第10题:

以下关于CPU的叙述中,错误的是( )。

A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制
B.通用寄存器用来存放从主存储器读出的数据
C.数据寄存器DR用于暂存从内存储器中读出或写入的指令
D.地址寄存器AR用于存放CPU当前访问的内存单元地址

答案:B
解析:
CPU是中央处理单元(Central Processing Unit)的缩写,也称为微处理器(Microprocessor)。CPU是计算机中最核心的部件,主要由运算器、控制器等构成。

更多相关问题