首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 某嵌入式处理器工作在
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 某嵌入式处理器工作在
admin
2012-01-21
64
问题
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。
[说明]
嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。
某嵌入式处理器工作在大端方式(Big-endian)下,其中unsigned int为32位,unsigned short为16位,unsigned char为8位。仔细阅读并分析下面的C语言代码,写出其打印输出的结果,将答案填入对应栏内。
#include "stdio.h"
#include "stdlib.h"
void *MEM_ADDR;
void mem_test(void)
{
unsigned int *pint_addr=NULL;
unsigned short *pshort_addr=NULL;
unsigned char *pchar_addr=NULL;
MEM_ADDR=(void *)malloc(sizeof(int));
pint_addr=(unsigned int *)MEM_ADDR;
pshort_addr=(unsigned short *)MEM_ADDR;
pchar_addr=(unsigned char *)MEM_ADDR;
*pint_addr=0x12345678;
printf("0x%x, 0x%x\n", *pshort_addr, *pchar_addr);
/*第一次输出*/
pshort_addr++;
*pshort_addr=0x5555;
printf("0x%x, 0x%x\n", *pint_addr, *pchar_addr);
/*第二次输出*/
pchar_addr++;
*pchar_addr=0xAA;
printf("0x%x, 0x%x\n", *pint_addr, *pshort_addr);
/*第三次输出*/
}
选项
答案
第一次输出:0x1234,0x12 第二次输出:0x12345555,0x12 第三次输出:0x12aa5555,0x5555
解析
在计算机中,数据是以字节为单位进行存储的。以整型数据0x12345678为例,在小端模式计算机中(x86),该数据分成4个字节依次存储在连续的4个字节的地址空间中,从低到高依次为0x78、0x56、0x34、0x12;而在大端模式系统中(PPC通常设置为大端模式),该数据从低地址空间到高地址空间的存储顺序为0x12、0x34、0x56、0x78,根据这种存储方式,可以得出题目中的多种内存访问方式的访问位置及内容。
转载请注明原文地址:https://kaotiyun.com/show/jhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
某数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Tablel有关。假设Tablel有30多个字段,分别为(Key,A2,A2,…Am,B1,B2,…Bn)。执行频度较高的查询业务都
假设铁路自动售票系统有n个售票终端,该系统为每个售票终端创建一个进程Pj(i=1,2,…,n)管理车票销售过程。假设Tjj=1,2,…,m)单元存放某日某趟车的车票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的购票张数。Pi进程的工作流程如下图所
E-R图中的实体集A、B之间为1:*联系,转换为关系模型时,在B实体集中增加A实体集的标识符作外码;而在面向对象数据模型中,(69)________________。
以下对数据转储的叙述中,不正确的是(58)________________。
在数据库事务的四种隔离级别中,不能避免脏读的是(52)________________。
在网络安全管理中,加强内防内控可采取的策略有(14)________________。①控制终端接入数量②终端访问授权,防止合法终端越权访问③加强终端的安全检查与策略管理④加强员工上网行为管理与违规审计
用哈希表存储元素时,需要进行冲突(碰撞)处理,冲突是指(9)________________。
在索引改进中,一般的调整原则是:当(62)是性能瓶颈时,则在关系上建立索引;当(63)是性能瓶颈时,则考虑删除某些索引;管理人员经常会将有利于大多数据查询的所以设为(64)。(64)
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。
随机试题
关于胃癌的描述,下列正确的是()
发生于耳垂下腮腺浅叶直径2cm大小的混合瘤,最合理的术式是
背景资料某钢厂将一条年产100万t宽厚板轧制生产线的建设项目,通过招标确定该工程中的板坯加热炉车间和热轧制车间由具有冶金施工总承包一级资质的企业实施总承包,负责土建施工,厂房钢结构制作、安装,车间内300t桥式起重机的安装,设备安装与调试,三电工程的施工
甲股份有限公司年初未分配利润为200万元,当年度利润总额为500万元,所得税税率为25%,假定无任何纳税调整事项。甲股份有限公司按净利润的10%提取法定盈余公积,按净利润的5%提取任意盈余公积。则甲股份有限公司年末的可供分配利润为()万元。
下列关于营业收入实质性分析程序的表述中,正确的有()。
在日常生活和工作中,人们遭受挫折后有时会找理由自我安慰,以降低挫折感,恢复心理平衡,这是心理防御机制中的“合理化”方法。下列不属于采用这种方法进行心理防御的是()。
A、说话人不好管B、说话人一定管C、不知道怎么管D、我可能不管了A“……也不好,不……也不好”固定句式,表示为难,怎么做都不好,所以选择A。
Mrs.Brownissupposed______forItalylastweek.
避暑山庄原为清代皇帝避暑和从事各种政治活动的场所,见证了清朝二百多年的繁荣与衰败。
SURVIVINGINSPACEMotionsicknesstroublesmorethantwothirdsofallastronautsuponreachingorbit,evenveterantestpi
最新回复
(
0
)