首页 > 解决方案 > resb 是创建指针还是未初始化的变量?

问题描述

'var resb 1' 是否声明了一个指针或 1 个字节的未初始化变量?它的 c 等价物是什么?

标签: assemblynasm

解决方案


resb指令在 BSS 部分中保留指定的存储字节数,在您的情况下为 1 个字节。通过写varbefore resb,您将符号设置var为位于该存储的开头。这几乎等同于写作

static char var;

在 C.


推荐阅读