宏定义的含义?

bxk253387223 2010-03-23 05:47:36
看uC OS_II的源码里有下面这些宏定义,都是什么意思啊?请高手帮忙解答。3Q~~
#define  EINT   asm(" clrc INTM")
#define DINT asm(" setc INTM")
#define ERTM asm(" clrc DBGM")
#define DRTM asm(" setc DBGM")
#define EALLOW asm(" EALLOW")
#define EDIS asm(" EDIS")
#define ESTOP0 asm(" ESTOP0")

...全文
220 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucasma.eth 2010-03-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bxk253387223 的回复:]

我是楼主,宏定义替换都知道什么意思。
我想问的是替换后的汇编是什么意思
[/Quote]
不同的平台,汇编的指令是不一样的. LZ要具体看待.
bxk253387223 2010-03-24
  • 打赏
  • 举报
回复
我是楼主,宏定义替换都知道什么意思。
我想问的是替换后的汇编是什么意思
东大坡居士 2010-03-24
  • 打赏
  • 举报
回复
就知道ASM开送的是嵌套汇编代码
cattycat 2010-03-23
  • 打赏
  • 举报
回复
替换就行。主要是这些asm可能影响你理解了,asm表示汇编代码,c程序中可以嵌入汇编代码的,只要代码在asm的块中。
jack010love 2010-03-23
  • 打赏
  • 举报
回复
字符替换!
etonleode 2010-03-23
  • 打赏
  • 举报
回复
查一下汇编的书就行了。 这是C语言里嵌入汇编。
liujiaji 2010-03-23
  • 打赏
  • 举报
回复
指定汇编支持的扩展
  • 打赏
  • 举报
回复
就是每当出现宏名的时候把它换成定义的那个字符串!理论上是这样的!
EDIS asm(" EDIS")


当程序中出现 edis时就把它换成后面那一串!

我汗,

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧