全部科目 > 嵌入式系统设计师 >
2013年下半年 上午试卷 综合知识
第 36 题
知识点 大端模式和小端模式  
关键词 32位   存储单元   大端  
章/节 嵌入式系统程序设计  
 
 
存储一个32位数0x2168465到2000H〜2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(36)。
 
  A.  0x21
 
  B.  0x68
 
  C.  0x65
 
  D.  0x02




 
 
相关试题     嵌入式系统程序设计 

  第29题    2014年下半年  
文件系统是嵌入式操作系统中的一个重要组成部分,下图给出了一个典型的文件系统软件的体系结构。以下描述中,不正确的是(29)。

  第19题    2018年下半年  
对布尔表达式进行短路求值是指:无须对表达式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式“a or((c<d)and b)”,(19)时可进行短路..

  第35题    2014年下半年  
在嵌入式操作系统中,两个任务并发执行,一个任务要等待另外一个任务发来消息后再继续执行,这种制约性合作关系被称为任务的(35)。

 
知识点讲解
· 大端模式和小端模式
 
        大端模式和小端模式
        在计算机系统中是以字节为单位存储信息的,每个地址单元都对应着一个字节(8bit)。但是在C程序中除了8bit的char型数据外,还有16bit的short型、32bit的int型及long型(要看具体的编译器)。另外,对于16位或者32位的处理器,由于寄存器宽度为多个字节,那么必然存在着如何将多个字节安排的问题。因此就导致了大端(Big-endian)存储模式和小端(Little-endian)存储模式。
        大端模式就是高位字节存储在内存的低地址端,低位字节存储在内存的高地址端。
        小端模式就是低位字节存储在内存的低地址端,高位字节存储在内存的高地址端。
        常用CPU中的PowerPC、IBM、Sun、KEIL C51采用大端模式,X86、DEC采用小端模式,很多ARM、DSP为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
        一般操作系统是小端模式,而通信协议是大端模式。另外,Java和所有的网络通信协议都是使用大端模式的编码。
        例如,对于一个32bit的十六进制整数0x12345678,在Little-endian模式以及Big-endian模式内存中的存储方式(假设从地址0x4000开始存放)如下表所示。
        
        大端模式和小端模式存储示例



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有