【发布时间】:2016-12-05 15:00:39
【问题描述】:
我们知道指针的大小取决于地址总线,那么像 8051 这样的 8 位微控制器上的指针大小是多少?
【问题讨论】:
-
这取决于您使用的编译器、编译命令以及目标操作系统架构。此外,指针的大小是 32 位还是 64 位取决于我提到的内容,而不取决于您提到的内容。
-
8051有一个16位地址总线和一个16位指针寄存器
DPTR。 -
@DMaster 不,真的没有。在任何 8051 实现中,指针始终为 16 位。阅读问题,也许吧。
-
@Lundin 感谢您的指正。我忘记了 16 位拱门也存在 :)
-
我曾经使用过一个 8051 编译器,其中
char *是 3 个字节。 (17 个值位)
标签: c pointers embedded memory-address 8051