CPU是如何计算2+3的?
用汇编语言进行实现:
第一步:首先将两个要计算的数用二进制表达出来并找到相应存储器进行存储
ax:0010 bx:0011
第二步:将两数的二进制进行异或(xor)操作
0010
xor 0011
0001
cx:0001
然后再将两数进行与(&)操作
0010
& 0011
0010
0010 << 1 = 0100
重复其运算直到与(&)操作的结果变成0即可
将上面逻辑运算的结果分别存储到存储器中
ax:0001 bx:0100
0001
xor 0010
0101
cx:0011
0001
& 0100
0000
与操作的结果为0
所以结果为 0101 = 5