hjr教程-DSP(三):关键字与伪指令
来源:互联网 发布:c语言能编写什么软件 编辑:程序博客网 时间:2024/04/29 16:22
关键字
关键字是用来修饰变量与函数的,说明变量与函数的一些属性
比如interrupt修饰一个函数,就说明这个函数是中断服务函数
比如iopart 修饰一个变量则说明这个变量是指向io空间,(有些说法把内存分为程序空间,数据空间和io空间),注:该关键字只能修饰全局或静态变量和局部指针,不能修饰局部变量
const 修饰变量说明该变量值不可改变,分配到ROM,vilatile 修饰表示该变量拒绝编译器优化,onchip修饰变量表明该变量必须链接到片上存储器,不能链接到片外存储器
至于链接到哪里去是由CMD,链接命令文件决定的,这里可以看一下链接命令文件()
伪指令
指令就是控制计算机执行什么的指令,伪指令就是控制编译器如何汇编代码的指令,一个控制计算机操作,一个控制汇编器怎么汇编代码
无论汇编还是C都有伪指令
主要是定义代码段和数据段
汇编定义代码段和数据段伪指令可以看这里 hjr教程-DSP(二):汇编运算与段的理解
C语言
代码段 #pragma CODE_SECTION(symbol,"section_name"); //告诉汇编器把下面的代码汇编到代码段比如 .text段 或者用户自己命名
数据段 #pragma DATA_SECTION(symbol,"section_name"); //告诉汇编器把下面的数据汇编到数据段比如.data段 或者用户自己命名
这里的symbol是全局名,比如函数名,变量名
section_name可以是系统自带的也可以是用户自己命名的
1 0
- hjr教程-DSP(三):关键字与伪指令
- hjr教程-DSP(一):CCS软件
- hjr教程-DSP(二):CMD文件
- hjr教程-DSP(五):汇编运算与段的理解
- hjr教程-DSP(四):几种滤波器设计
- hjr教程-Android(三):关于Log
- hjr教程-汇编(三):关于寻址
- hjr教程-JSP(三):Struct2+Hibernate
- hjr教程-JAVA(三):多线程
- hjr教程-汇编(二):指令操作地址和数据
- hjr教程-PHP(三):PDO连接Mysql
- hjr教程-ASP.NET(三):.NET MVC
- hjr教程-汇编(一):地址与数据
- hjr教程-Python(一):环境搭建与入门知识
- hjr教程-PHP(四):xampp与laravel框架
- LDR指令学习(指令与伪指令)
- hjr教程-嵌入式(三):ucos-II 信号量、互斥信号量、消息邮箱
- hjr教程-JavaScript(三):springmvc+mongodb+angular.js搭建网站后台
- eclipse 创建maven项目时 报错 Unable to create project from archetype [org.apache.maven.archetypes:ma
- 没啥事,就发两张图
- Hibernate的级联查询和添加的分析
- 使用antd创建一个3级联动菜单栏
- 20个正则表达式
- hjr教程-DSP(三):关键字与伪指令
- sensor 详解(转载,用以记录)
- 【系统安装】双系统——Win7下安装linux系统详细步骤
- python面向对象
- node.js使用zmq通信
- 操作配置文件API函数
- python使用zmq通信
- 关于mysql优化和索引的故事
- 三维按钮样式