我猜的话,51单片机的CPU核心中,参与算数逻辑运算的只有两个寄存器,所以一个叫A,一个叫B了。像计算机的CPU中有AX、BX、CX和DX 4个核心寄存器一样。
当然,为什么叫A和B寄存器,只有Intel的设计者才知道呢。
寄存器A是累加器。寄存器B是为执行乘法和除法操作设置的。在乘法中,ALU的两个输入分别为A和B,运算结果存放在BA两个寄存器对中。B是单独的寄存器,如A、PSW等等一样,可直接称为B.
B应该是base的意思,指的是间接寻址时的base address-基址。看一下B寄存器在间接寻址中的作用就明白了。
没必要深究