keil Ax51中条件编译指令IF与$IF的区别
2016-12-15 来源:eefocus
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(也叫汇编伪指令)
上一篇:C51与汇编混合编程详解
下一篇:C51的模块化设计方法
相关文章
- keil中GD32 MCU IAP中APP的存储地址如何设置?
- 如何查看GD32 Keil和IAR工程的map文件
- GD32开发实战指南(基础篇) 第4章 GD32启动流程详解(Keil版)
- 如何使用Keil打开GD32 FPU及使用ARM DSP库 ?
- 【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(1)使用Keil开发GD32
- STM32 FreeRTOS Keil环境搭建
- 用Keil编译STM32工程出现下面错误
- 基于STM32的Keil和偏移地址程序存储
- STM32通过命令行编译和下载keil和IAR工程的方法
- ch32可以用keil吗?ch32和stm32编程有区别吗?