首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 某嵌入式处理器工作在
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 某嵌入式处理器工作在
admin
2012-01-21
68
问题
阅读以下关于嵌入式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
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
下图所示的扩展E—R图中,属性“电话”属于(62)________________,在逻辑结构设计中,该图中的(63)________________属性将不会被转换到关系模式中。
给定关系R(A,B,C,D,E)与S(B,C,F,G),那么与表达式π2,4,6,7(σ2<7(RS))等价的SQL语句如下:SELECT(41)________________FROMR,SWHERE(42)______________
在地址http://www.dailynews.com.cn/channel/welcome.htm中,www.dailynews.com.cn表示(30)________________,welcome.htm表示(31)________________
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续天数,则完成该项目的最少时间为(27)________________天。活动EH和IJ的松弛时间分别为(28)________________天。
在安全通信中,S将所发送的信息使用(12)________________进行数字签名,T收到该消息后可利用(13)________________验证该消息的真实性。
在索引改进中,一般的调整原则是:当(62)是性能瓶颈时,则在关系上建立索引;当(63)是性能瓶颈时,则考虑删除某些索引;管理人员经常会将有利于大多数据查询的所以设为(64)。(62)
在数据库系统运行中,经常会找出频繁执行的SQL语句进行优化。常见的优化策略有:尽可能减少多表查询或建立(65);用带(66)的条件子句等价替换OR子句;只检索需要的属性列等。(65)
通用的高级程序设计语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制包括顺序、()和循环结构。
以下关于系统原型的叙述中,不正确的是()。
对分组查询结果讲行筛选的是(),其条件表达式中可以使用聚集函数。
随机试题
Lambert-Eaton综合征低频使动作电位下降,高频使动作电位________。
原材料采用计划成本法核算时,下列属于“材料成本差异”科目借方核算范围的有()。
下列离散程度的测度值中,能够消除变量值水平和计量单位对测度值影响的是()。
创造性与智商存在一定的关系,以下表述正确的是()。
1,2,3,6,11,20,()
某小学一年级三班有44个小朋友,一共买了100个笔记本,但是小朋友们从1本到3本买的数量不等,并且买2本的小朋友数量是购买3本的2倍,则有多少个小朋友买了1本笔记本?()
甲乙丙丁分别来自美国、英国、荷兰和瑞典。在问到他们各自国籍时,甲说:“乙不是美国人。”乙说:“丙是瑞典人。”丙说:“丁不是荷兰人。”丁说:“甲、乙、丙三人中有一个人是瑞典人。而且只有这个人说的是事实。”如果丁说的是实话.那么以下说法正确的是:
Researchershaverecentlyfoundaconnectionbetweendiseaseandstressfulsituations.Totestthistheory,psychologistsaretr
Inwinterwego______onthehill.
5WaystoJustEnjoyRetirement1.ThepurposeofthisspeechTohelpretireesfind【T1】______inretirement2.TravelA【T2】_____
最新回复
(
0
)