我读过一本关于英特尔8051的书,书中作者说,8051 has three banks 00h to 1Fh, each bank has 8 registers and each bank is of 8 bytes.?
现在我搞不懂他所说的每个库是什么意思,当每个库有8个寄存器时,每个库都有8个字节宽。请指点我
问候
发布于 2013-04-04 20:34:38
当每个存储体具有8个寄存器时,
存储体为8字节,每个寄存器8字节宽
寄存器是8位宽,而不是8字节。
发布于 2013-04-11 19:02:31
另外,请看这里的第14章图3 Memory Spaces图表:(http://www.the8051microcontroller.com/select-figures)希望它能让情况变得更清晰。
发布于 2018-07-25 17:34:33
在8051中,有4组寄存器B0至B3。它们的内存地址位置是
B0 - 00H - 07H
B1 - 08H - 0FH
B2 - 10H - 17H
B3 - 18H - 2FH
默认银行是B0。每个存储体都是8字节。在每个存储体中,存在每个 R0 - R7为1字节的8寄存器。每个寄存器为1个字节,即8位。
可使用PSW (处理器状态字)寄存器切换存储体。总结一下,
每个寄存器为8位(1字节) R0 - R7
每个存储体为8字节B0 - B3
https://stackoverflow.com/questions/15794373
复制相似问题