逻辑移位:都是补0(无符号数)
算术移位:高位补符号,低位补0(有符号数)
循环移位:高位进入低位,低位进入高位
带进位循环移位:n+1位循环移位
不带进位循环移位:(左移)最高位进入标志寄存器CF和低位,右移最低位进入CF和高位。
画图会好理解
乘除运算涉及移位,寄存器内容拼接
原码乘法:一位符号位,符合位不参与运算
符号结果单独用异或处理
N次加法 ,结果2N位有效值。
补码乘法:两位符号位,符号位参与运算
N+1次加法,结果2N+1为有效值。
逻辑移位:都是补0(无符号数)
算术移位:高位补符号,低位补0(有符号数)
循环移位:高位进入低位,低位进入高位
带进位循环移位:n+1位循环移位
不带进位循环移位:(左移)最高位进入标志寄存器CF和低位,右移最低位进入CF和高位。
画图会好理解
乘除运算涉及移位,寄存器内容拼接
原码乘法:一位符号位,符合位不参与运算
符号结果单独用异或处理
N次加法 ,结果2N位有效值。
补码乘法:两位符号位,符号位参与运算
N+1次加法,结果2N+1为有效值。