- 35
- 0
- 约2.71万字
- 约 29页
- 2018-12-01 发布于江苏
- 举报
ARM嵌入式系统结构与编程测验完整答案邱铁著
第8章 ARM汇编语言与嵌入式C混合编程
1.严格按照嵌入式C语言的编程规范,写一个C语言程序,实现将一个二维数组内的数据行和列进行排序。
答:略
2.嵌入式C程序设计中常用的移位操作有哪几种,请说明每种运算所对应的ARM指令实现。
答:移位操作分为左移操作与右移操作
左移运算符“”实现将“”左边的操作数的各个二进制位向左移动“”右边操作数所指定的位数,高位丢弃,低位补0。其值相当于乘以:2“左移位数”次方。
右移运算符“”实现将“”左边的操作数的各个二进制位向右移动“”右边操作数所指定的位数。
对于空位的补齐方式,无符号数与有符号数是有区别的。
对无符号数进行右移时,低位丢弃,高位用0补齐,其值相当于除以:2“右移位数”次方
对有符号数进行右移时,根据处理器的不同选择逻辑右移或算术右移
3.volatile限制符在程序中起到什么作用。请举例说明。
答:volatile的本意为 “暂态的”或.“易变的”,该说明符起到抑制编译器优化的作用。
如果在声明时用“volatile”关键进行修饰,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供特殊地址的稳定访问。
例:硬件端口寄存器读取
Char x=0,y=0,z=0;
x=ReadChar(0;//读端口
y=x;
x=ReadChar(0;//再读端口
z
您可能关注的文档
- (修改)氧化铝纳米薄膜上荧光分子发光特性研究.doc
- (华北电力大学)电力电子技术课后测验完整答案.doc
- (房地产类)深圳环境影响评价研究书编制技术要点.doc
- (房地产类)深圳市环境影响评价书编制技术要点.doc
- (车工)理论测验A.doc
- (陈伯时)电力拖动自动控制系统Ⅳ复测验考测测验.doc
- (高级)汽车维修电工复测验新.doc
- +无端崖之辞++讲义.ppt
- --期中测验与参考完整答案.doc
- (袁行霈)中国文学史测验集.doc
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 1_MCA(CA13)日立电梯电气原理图v18.pdf VIP
- millipore过滤器验证指南中文.doc VIP
- 高标准农田建设技术标.doc VIP
- 2025年无人机驾驶员执照飞行记录与飞行安全监控专题试卷及解析.pdf VIP
- 2025年金融风险管理师操作风险损失数据在跨境业务中的特殊考量专题试卷及解析.pdf VIP
- 2025年苏教版高中二年级迁移文化影响专题试卷及解析.docx VIP
- 2025年苏教版高中高二基因工程的应用价值专题试卷及解析.docx VIP
- 19BJ1-1 工程做法 (建筑图集).docx VIP
- 高标准农田田块整治工程质量控制方案投标文件(技术标).docx VIP
- LCA无机房电梯调试手册.pdf VIP
原创力文档

文档评论(0)