我读了一本关于英特尔8051的书,其中作者说8051 has three banks 00h to 1Fh, each bank has 8 registers and each bank is of 8 bytes.
?
现在我很困惑,当每个银行有8个寄存器,每个8字节宽时,每个银行的含义是8个字节。请指导我
此致
答案 0 :(得分:0)
当每个存储体有8个寄存器,每个8字节宽时,存储区为8个字节
寄存器的宽度为8 位,而不是8 个字节。
答案 1 :(得分:0)
另外,请查看第14章图3内存空间图表:(http://www.the8051microcontroller.com/select-figures) 希望它会使画面更清晰。
答案 2 :(得分:0)
在8051中,有 4个银行寄存器B0至B3 。它们的内存地址位置是
B0-00H-07H
B1-08H-0FH
B2-10H-17H
B3-18H-2FH
默认库为B0。 每个存储区为 8个字节。每个存储区中,有 8个寄存器,每个寄存器1个字节 R0-R7。每个寄存器都是1个字节,即8位。
可以使用PSW(处理器状态字)寄存器来切换存储体。
把它们加起来,
每个寄存器均为8位(1字节)R0-R7
每个存储体为8个字节B0-B3