汇编的四则运算

加法

1
2
3
4
5
6
7
8
9
10
11
12
13
    eg:4+5
0100
0101
1、异或: 0001 不考虑进位的情况下的最终值
2、与: 0100 判断是否有进位,如果==0 就是不进位, return
3、(2)左移一位

function add(value1, value2){
newValue1 = (1);
(2);
newValue2 = (3):
add(newValue1, newValue2);
}

减法

1
2
4+5  ==  4+(-5)
执行加法的逻辑

乘法

1
2
4*5  ==  4个5相加
循环执行加法操作

除法

1
2
5/4
5能够减去几个4
Jeff-Eric wechat