第二讲thumb-2指令集、IAR汇编及固件库 Thumb-2指令集 同时支持16位和32位指令系统 Bit[15:11] 0b11101 0b11110 0b11111 紧邻的两个半字构成一条32位指令 其他:皆为16位指令 1 前索引2 后索引 32位指令解码 .N 表明此指令为16位指令 .W 表面此指令为32位指令集 如果没有,则根据指令的15:11位自动选择 WFE 等待一个事件发生 WFI 等待一个中断发生 汇编语言设计 汇编语言程序设计更能充分发挥处理器的硬件特性 两个优势 操作系统移植需要编写几百行底层硬件的汇编语言程序,这是C语言不可取代的。 优化算法的时空效率,C语言的目标代码优化是编译器完成的,而汇编语言的目标代码优化是人工完成的。人是算法的创造者,也是编译器的设计者,人工优化比编译器质量高。 弱点 编程效率低,开发周期长,经济代价大。 ARM汇编程序编写规范 汇编语句格式 ARM汇编中,所有标号必须在一行的顶格书写, 而所有指令均不能顶格书写。 ARM汇编器对标识符大小写敏感(即区分大小写字母),书写标号及指令时字母大小写要一致。 在ARM汇编程序中,ARM指令、伪指令、寄存器名可以全部为大写字母,也可以全部为小写字母,但不要大小写混合使用。 源程序中,语句之间可以插入空行,以使得源代码的可读性更好。
您可能关注的文档
最近下载
- 珠海裕珑石化有限公司原料供应点环评.pdf VIP
- 初二数学八年级上期期中模拟试卷实用版_1.pdf
- 白金大神跳舞谈网文之三(环境、情绪)(1).docx VIP
- 网文最强宝典-创世总编杨晨说网文(二)(全群阅读).doc VIP
- 珠海宝塔石化有限公司烯烃项目一期工程加氢与制氢联合装置.doc VIP
- 2024年自考00537《中国现代文学史》复习资料整编.pdf VIP
- 安徽大学人文社会科学类学术成果和科研项目分类.pdf
- 珠海中南汇化工有限公司石化库区三期扩建工程环评简本.doc VIP
- 珠海华峰石化有限公司万吨年重油流化转化-珠海高栏港经济区.doc VIP
- 肱骨骨折康复.pptx VIP
原创力文档

文档评论(0)