ARM 汇编中可选的立即数常量前缀符:井号“#”

4.20  可选的立即数常量前缀符:井号“#”

          --- 4.20  Optional hash with immediate constants

在任意一个指令语法格式中,你都不必再立即数常量前指定前缀符:井号“#”。

这项规则对ARM 、Thumb、Wireless MMX、NEON和VFP指令都适应。例如,下列都是有效的指令:

            BKPT  100

            MOVT  R1,256

            VCEQ.I8  Q1, Q2, 0

如果你在指令的立即数前不使用井号符号“#”,默认情况下,汇编器会产生一条如下所示的警告信息:

WARNING: A1865W:  '#'  not seen before constant expression.

使用命令行选项 --diag_suppress=1865 可以禁止上述警告信息的产生。

如果你使用其他的汇编器来汇编上述汇编代码,建议你在所有的立即数常量前使用前缀符号:# 。

为了代码的清晰,反汇编器始终使用前缀符号:‘#’ 。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值