2800|0

61

帖子

3

TA的资源

一粒金砂(初级)

楼主
 

汇编控制伪操作之一 [复制链接]

汇编控制伪操作用于条件汇编、宏定义、重复汇编控制等。
(1)      IF、ELSE及ENDIF
IFELSEENDIF伪操作能够根据条件吧一段源代码包括在汇编语言程序内,或者将其排除在程序之外。它与c语言中的if语句的功能很相似。
语法格式
IF logical expression
…                                                                                 ;指令或伪指令代码段1
{ELSE
…                                                                                 ;指令或伪指令代码段2

}
ENDIF
其中,logical expression是用于控制选择的逻辑表达式。ELSE伪操作作为可选的。
使用说明
IFELSEENDIF伪操作可以嵌套使用。
示例24   IF条件编译伪操作举例
IF           Variable=16                         ;如果Variable=16成立,则编译下面的代码
              BNE  SUBI                        
              LDR  R0=SUB0
              BX    R0
ELSE
              BNE  SUB0
              …
ENDIF
(2)      WHILE及WEND
WHILEWEND伪操作能够根据条件重复汇编相同的一段源代码。它与c语言中的while语句很相似。只要满足条件,就将重复汇编语法格式中的指令或伪指令。
语法格式
WHILE logical expression
…                                              ;指令或伪指令代码段
WEND
使用说明
WHILEWEND伪操作可以嵌套使用。
示例25   WHILE条件编译伪操作举例
count             SETA             1                                 ;设置循环计数变量count初始值为1
WHILE          count<=4                                           ;由count控制循环执行的次数
                     countSETA count+1                           ;将循环计数变量加1
                     …                                                     ;代码
WEND

点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表