ITEEDU

5.7、循环左移指令

指令的语法 举例 周期数
ROL reg,1 rol ax,1 1
ROL mem,1 rol bits,1 3
ROL reg,CL rol ax,cl 4
ROL mem,CL rol color,cl 4
ROL reg,immed8 rol ax,13 1
ROL mem,immed8 rol byte ptr [bx],10 3

5.8、循环右移指令

指令的语法 举例 周期数
ROR reg,1 ror ax,1 1
ROR mem,1 ror word ptr [bx],1 3
ROR reg,CL ror dx,cl 4
ROR mem,CL ror color,cl 5
ROR reg,immed8 ror bl,3 1
ROR mem,immed8 ror bits,6 3

5.9、带进位的循环左移指令

指令的语法 举例 周期数
RCL reg,1 rcl dx,1 1
RCL mem,1 rcl WORD PTR [si],1 3
RCL reg,CL rcl dx,cl 7-24
RCL mem,CL rcl masker,cl 9-26
RCL reg,immed8 rcl bx,5 8-25
RCL mem,immed8 rcl word ptr [bp+8],3 10-27

5.10、带进位的循环右移指令

指令的语法 举例 周期数
RCR reg,1 rcr bl,1 1
RCR mem,1 rcr word ptr m32[0],1 3
RCR reg,CL rcr bl,cl 7-24
RCR mem,CL rcl word ptr [bx=di],cl 9-26
RCR reg,immed8 rcr si,9 8-25
RCR mem,immed8 rcr masker,3 10-27