SHR,SAR,SAL,SHL區別
SHL和SAL事實際沒有區別,移動結果都是壹樣的,SHL是邏輯左移,SAL,算法左移,它們都是向左移動幾位,最右就補幾個0比如 SHL ax,CL ;ax=1111 1111B CL=4 ,移動後AX=1111 0000SAL AX,CL ;AX=0101 1100 CL=5移動後 AX=1000 0000 SHR是邏輯右往,向右移動幾位,最左邊(即最高位補0)比如 SHR AX, CL ;AX=1101 1010 CX=3 移動後AX=0001 1011 SAR是算法右移,向右移動幾位,最左邊第壹位保持,其他補0SAR AX, CL AX=11 00 1111,CX=5移動後AX= 1000 0110SAR AX,CL AX=0011 1111 CX=3 移動後 AX= 0 00 00111