我非常清楚不同架构提供32位或64位寄存器,以及它们在低级别上是如何工作的。然而,有一件事情一直困扰着我... 如何准确地称呼你的架构是32位还是64位。例如:
string XXX;
if(architecture == i386) XXX = "32"; else if(architecture == x86_64) XXX = "64";
... 程序继续使用变量XXX ...
那么,我应该给我的变量起什么名字?不是architecture,不是“位数”,也不是“总线宽度”或“寄存器宽度”(这似乎不太合适)。
那么这个变量应该被命名为什么,对话中会用到什么样的术语?