7.
位运算:
- 与运算:{and(&)}
- 或运算:{or(|)}
- 异或运算:{xor(^)}
- 非运算:{not(~)} 单目运算
- 左移:
各二进制全部向左移若干位,高位丢弃,地位补0。
- 右移:
各二进制全部向右移若干位,地位丢弃,高位补0或者补符号位.
8.
通过位运算解决四则运算
加法:先进行异或运算,再用与运算判断是否进位,然后用异或运算得到的结果与与运算的结果左移一的结果进行异或运算,判断是否有进位。
有进位重复上述过程。无进位结束。
减法:先转化成加法,进行加法运算。
除法:就是减法。
乘法:就是加法。
9.
DTDebug
例如:打开qq音乐四个窗口
反汇编窗口(写汇编)、寄存器、内存窗口、堆栈
10.
寄存器:CPU中用来储存数据
MOV指令: