原创 PIC单片机中asm volatile的问题

2009-12-31 16:32 2692 1 1 分类: MCU/ 嵌入式
读师兄们写的操作系统,有这么句话

asm volatile ("push _CurrentTaskPCL");

查了资料(http://www.microchip.com.tw/modules/newbb/viewtopic.php?post_id=11703),告诉我就相当于在定义CurrentTaskPCL该变量的时候说明它为volatile类型。

不过asm volatile ("return");这一句话又是什么意思呢?编译器总不会把return给优化掉吧...不过大概的意思还是能够明白
广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
zxzxy1988 2010-03-03 18:23
广告贴
发个广告哈,呵呵http://bbs.cnttr.cn/?fromuid=469963主要是需要流量来下一本书...汗终于发了一个原创帖了...
zxzxy1988 2010-02-06 11:09
关于C51求数组字节数量的详解(sizeof的详解)
看了网络上一些关于sizeof的用法,觉得都没有针对C51内的详细说明,在此进行详细解释,以便供大家参考:例如数组: unsigned char code parameter_table[] = { ...
zxzxy1988 2010-01-04 11:12
全地址译码、部分地址译码和线性选择译码
5.5.2 存储器芯片与CPU的连接  存储器芯片的外部引脚按功能分为数据线(DB)、地址线(AB)和控制线(CB)。CPU对存储器的读写操作首先是向其地址线发地址信号,然后向控制线发读写控制信号,最...
zxzxy1988 2009-12-31 16:44
浅谈C中的malloc和free(转)
转自http://blog.21ic.com/user1/5473/archives/2009/54832.html一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:voi...
zxzxy1988 2009-12-23 22:27
SRAM和DRAM
SRAM 是静态随机存储器DRAM是动态随机存储器DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。 而且是行列地址复用的,许多都有页模式。 SRAM,静态的随机存取存储器,加电情况下,不需...
我要评论
0
1
广告
关闭 热点推荐上一条 /1 下一条