ATmega32 是 8 位还是 16 位?

Is ATmega32 8-bit or 16-bit?

ATmega32 是 8 位还是 16 位微控制器?

在阅读 Mazidi 的 AVR 书籍时指出,ATmega32 中的 RAMEND 位于 0x085f,这是一个 16 位地址。摘自本书 here.

cpu是8位的,因为通用寄存器都是8位的寄存器。

有一些16位的寄存器,比如栈指针SP,程序计数器PC。但它们必须更大,因为地址 space 的长度超过 256 个字节。

我们仍然说cpu是8位的,因为通用寄存器执行8位操作。