keil Ax51中条件编译指令IF与$IF的区别

发布者:神雕最新更新时间:2016-12-15 来源: eefocus关键字:keil  Ax51  条件编译指令 手机看文章 扫描二维码
随时随地手机看文章

1.IF和$IF是不等价的,不要混淆了;
2.带前缀$的条件编译$IF用法:(汇编器指示命令Assembler Directive)
只能用来测试由$SET和$RESET指令定义的符号.
$SET使用方法:Options — A51 — Set. 
SET (symbol <<= number>> << ,symbol <<= number >> ... >>) 
$RESET使用方法:
Options — A51 — Reset. RESET (symbol << , symbol ... >>) 
3.没有前缀$的条件编译IF用法:
不能测试由$SET和$RESET指令定义的符号.其功能与C语言#if用法相同.
4.$IF是汇编器指示命令(汇编指示命令Assembler Directive)
5.IF是汇编控制语句(Control Statemetns)

6.也要注意$SET与SET的区别
$SET:是汇编器指示命令:可以通过Options — A51 — Set的命令行设置.
SET:是汇编伪指令:与EQU用法相当
7.汇编控制语句Control Statemetns(也叫汇编伪指令)


关键字:keil  Ax51  条件编译指令 引用地址:keil Ax51中条件编译指令IF与$IF的区别

上一篇:C51与汇编混合编程详解
下一篇:C51的模块化设计方法

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved