首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 某嵌入式处理器工作在
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 某嵌入式处理器工作在
admin
2012-01-21
72
问题
阅读以下关于嵌入式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://www.kaotiyun.com/show/jhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
算术表达式采用后缀式表示时不需要使用括号,使用(5)________________就可以方便地进行求值。a-b*(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6)________________,与该表达式等价的语法树为(7)___
给定关系R(A,B,C,D,E)与S(B,C,F,G),那么与表达式π2,4,6,7(σ2<7(RS))等价的SQL语句如下:SELECT(41)________________FROMR,SWHERE(42)______________
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1)________________,其处理过程中保存现场的目的是(2)________________。
设有n阶三对角矩阵A,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角线上,现对该矩阵进行按行压缩存储,若其压储空间用数组B表示,A的元素下标从0开始,B的元素下标从1开始。已知A[0,0]存储在B[1],A[n-1,n-1]存储在B[3n-2]
计算机中机械硬盘的性能指标不包括(4)________________。
在索引改进中,一般的调整原则是:当(62)是性能瓶颈时,则在关系上建立索引;当(63)是性能瓶颈时,则考虑删除某些索引;管理人员经常会将有利于大多数据查询的所以设为(64)。(64)
某本科髙校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学
某企业人事管理系统中有如下关系模式,员工表Emp(eno,ename,age,sal,dname),属性分别表示员工号、员工姓名、年龄、工资和部门名称;部门表Dept(dnatne,phone),属性分别表示部门名称和联系电话。需要查询其它部门比销
某企业人事管理系统中有如下关系模式,员工表Emp(eno,ename,age,sal,dname),属性分别表示员工号、员工姓名、年龄、工资和部门名称;部门表Dept(dnatne,phone),属性分别表示部门名称和联系电话。需要查询其它部门比销
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取出产品消费,用P、V操作实现进程间的同步模型如下图所示。假设信号量S1的初值为1,信号量S2的初值为0,那么a、b、c处应分别填()。
随机试题
(2021年德州平原)什么是教育方针?我国的教育方针是什么?
A.(患某病的人数/受检查的总人数)×100%B.[某时期内新发病人数/(同时期该群体的平均人数一原患病人数)]×100%C.[某月病假总人时(节或日)数/同月授课总人时(节或日)数]×100%D.全学期因病缺课人日数/该学期全校学生平均数E.(某
下列关于传染病和寄生虫疾病编码的规则中,说法错误的是
临床试验常采用什么试验方法
皮薄肉少部位的腧穴适宜的针刺方法是
(2006年)图8—39所示电路中,变压器视为理想的,R2=R1,则输出电压与输入电压的有效值之比为()。
大型建设工程项目总进度目标论证的核心工作是通过编制总进度纲要论证总进度目标实现的可能性,总进度纲要的主要内容包括()。
金陵公司于5月8日采用托收承付方式销售产品一批,货物当天发出,增值税专用发票于5月9日办理托收手续时开出。()
( )是保险合同终止最常见、最普遍的原因。
Wheredidyougetyourwatch______?
最新回复
(
0
)