0

我读了一本关于英特尔 8051 的书,作者说,8051 has three banks 00h to 1Fh, each bank has 8 registers and each bank is of 8 bytes.

现在我很困惑,当每个银行有 8 个寄存器,每个 8 字节宽时,每个银行是 8 个字节是什么意思。请指导我

问候

4

3 回答 3

0

当每个银行有 8 个寄存器,每个 8 字节宽时,银行是 8 字节

寄存器是 8位宽,而不是 8字节

于 2013-04-04T12:34:38.393 回答
0

另外,请查看此处的第 14 章图 3 内存空间图表:( http://www.the8051microcontroller.com/select-figures ) 希望它会使图片更清晰。

于 2013-04-11T11:02:31.060 回答
0

在 8051 中,有4 个组寄存器 B0 到 B3。它们的内存地址位置是
B0 - 00H - 07H
B1 - 08H - 0FH
B2 - 10H - 17H
B3 - 18H - 2FH

默认银行为 B0。每个银行是8 个字节。在每个 bank 中,有8 个寄存器,每个R0 - R7 为 1 个字节。每个寄存器是 1 个字节,即 8 位。

可以使用 PSW(处理器状态字)寄存器切换存储区。总结一下,
每个寄存器是 8 位(1 字节) R0 - R7
每个银行是 8 字节 B0 - B3

于 2018-07-25T09:34:32.907 回答