像8051这样的8位微控制器的指针大小是多少?

Shu*_*aik 1 c embedded pointers 8051 memory-address

我们知道指针的大小取决于地址总线,那么80位的8位微控制器上的指针大小是多少?

Pet*_*eri 5

8051不是C友好的处理器.

它有几个地址空间.我广泛使用了Keil 8051编译器,它有几种指针类型.

  • 指向内部存储空间或内部间接空间的8位指针.
  • 一个16位指针,指向外部RAM或代码空间.
  • 一个"智能"24位指针,可以指向任何地方.基本上是一个标签后跟16位.

所有这一切都没有增加银行转换方案的复杂性,使事情更加"有趣".

智能指针在哪里可以避免,因为它们很大而且很慢.