SHL邏輯左移指令
SHL OPRD M;把操作數OPRD左移M位,M為位移次數,為1或為CL(位移超過1次用CL表示)
;每移動一位右邊用0補足一位,移出的最高位進入CF(最后移出的一位寫入CF)
MOV?AL,00010011B?;13H ?00010011B?
? ?SHL?AL,1 ;把AL左移1位,移出的最高位0進入CF,右邊0補足1位???0?00100110B?
? ?MOV?AL,00001111B?;0FH
? ?MOV?CL,4?;左移4位??????????? 0000?1111B?
? ?SHL?AL,CL; 11110000B 最后移出的0寫入CF
SHR邏輯右移指令
SHR OPRD M ;右移M位 將最后移出的一位寫入CF,最高位用0補足