循环左移/右移指令只是移位方向不同,它们移出的位不仅要进入CF,而且还要填补空出的位。
例如:
MOV AL,82H
ROL AL,1
循环左移1位后变成:00000101B,换算成十六进制数便是05H
循环右移1位后变成:01000001B,换算成十六进制数便是41H
循环左移/右移指令只是移位方向不同,它们移出的位不仅要进入CF,而且还要填补空出的位。
例如:
MOV AL,82H
ROL AL,1