第8章ARM汇编语言与嵌入式C混合编程讲述.pptVIP

  • 3
  • 0
  • 约6.16千字
  • 约 62页
  • 2016-12-27 发布于湖北
  • 举报

第8章ARM汇编语言与嵌入式C混合编程讲述.ppt

因此在嵌入式程序设计中,经常可以可以看到寄存器用如下方式进行定义: #define rPCONA (*(volatile unsigned *)0x1D20000) #define rPDATA (*(volatile unsigned *)0x1D20004) 多级指针 分析下列程序代码的执行结果。 #includestdio.h main(){ int value=100; int *p1,**p2,***p3; p1 = value; p2 = p1; p3 = p2; printf(c=%d\n, value); printf(*p1=%d\n,*p1); printf(**p2=%d\n,**p2); printf(***p3=%d\n,***p3); } 8.3.3预处理的使用 在源流程序被编译器处理之前, 编译预处理器首先对源程序中的预处理命令进行展开或处理。 预处理命令书写格式为以“#”开头,占单独书写行,语句尾不加分号。 宏定义(#define) (1). 不带参数的宏 不带参数的宏定义的一般形式为: #define 宏名 [宏体] (2).带参数的宏定义 带参数的宏定义一般形式为: #define 宏名(参数表) 宏体 (3). 宏定义与函数 带参宏与函数的区别 文件包含(#include) 文件包含的功能是使得一个

文档评论(0)

1亿VIP精品文档

相关文档