Masm 常量的按位运算

Posted

技术标签:

【中文标题】Masm 常量的按位运算【英文标题】:Masm Bitwise Operations on Constants 【发布时间】:2017-04-20 10:47:57 【问题描述】:

Masm 是否支持对常量进行按位运算?例如在 Nasm 中你可以这样写:

%define foo 00010000b
%define bar 00000011b

...

mov r8b, foo | bar

我在 Masm 中尝试过:

foo equ 00010000b
bar equ 00000011b

...

mov r8b, foo | bar

这导致:“错误 A2044 文件中的无效字符”

【问题讨论】:

【参考方案1】:

MASM 的一些逻辑运算符是:

OR AND NOT XOR SHL SHR

完整参考见MASM operators的官方文档。

【讨论】:

以上是关于Masm 常量的按位运算的主要内容,如果未能解决你的问题,请参考以下文章

python-opencv-图像的按位运算

c语言的按位运算符怎么操作!?

大位向量的按位运算

Apache Pig 中的按位运算?

非数字的按位运算

128 位整数之间的按位运算