mul source
乘法列表
当cf=of=1的时候 条件是算出来的结果的高位不为0 也就是本来al是目的操作数 但是结果回存到ax的时候 ah不为0
movl $100,%edx
imul $2,%edx,%eax
结果是2*100 存到eax寄存器里面
add 指令在计算机看来啊 内部计算全部为补码运算 只有0和1 所以当你的位数不够的时候 cf=1 当两个相同符号位的操作数进行运算的时候 结果相反 那么就是of=1
sub source,destination 当目的操作数=100 source=200 100-200=-100 这个时候 destination会向cf借1位 cf=1
当des-src 的结果比des 还大的时候 那么就会of=1 溢出 符号位不能相同
%%%%%%
inc 和dec 这种自增和自减的运算操作符 不会改变cf位
%%%%%%%
转换大尾和小尾的方法