如何在汇编编程语言中分配位域 - NASM

问题描述 投票:0回答:1

我可以在内存中分配n个长度的位字段吗?

如果这个答案是肯定的,我可以在这个字段中进行加法和乘法等运算吗?

assembly numbers nasm bit bit-fields
1个回答
0
投票

不,但您可以使用单词、双字和四字。有一些位测试方法可以设置双字及以上的位。祝你好运找到一个例子或真正知道如何做到这一点的人。

我的想法:

bitbuf: times 4 dq 0
xor [bitbuf + x>>6], 1<<(x&63)

但是编译器不会让我这样写,所以我从未实现过它。

© www.soinside.com 2019 - 2024. All rights reserved.