80c51单片机寄存器

2024-12-18 11:18:23
推荐回答(4个)
回答1:

我猜的话,51单片机的CPU核心中,参与算数逻辑运算的只有两个寄存器,所以一个叫A,一个叫B了。像计算机的CPU中有AX、BX、CX和DX 4个核心寄存器一样。

当然,为什么叫A和B寄存器,只有Intel的设计者才知道呢。

回答2:

寄存器A是累加器。寄存器B是为执行乘法和除法操作设置的。在乘法中,ALU的两个输入分别为A和B,运算结果存放在BA两个寄存器对中。B是单独的寄存器,如A、PSW等等一样,可直接称为B.

回答3:

B应该是base的意思,指的是间接寻址时的base address-基址。看一下B寄存器在间接寻址中的作用就明白了。

回答4:

没必要深究