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 |