Assembly 在汇编8086中,一个字节中仅旋转4位

Assembly 在汇编8086中,一个字节中仅旋转4位,assembly,x86,Assembly,X86,我有一个8086组装问题。我只需使用操作rol或ror旋转4位。我该怎么做 谢谢。在“纯”8086/8088上,您必须初始化CL: mov cl, 4 rol ax, cl 由于80286,您可以使用立即数: rol ax, 4 是否要在其自身上旋转值的4位?您需要保留其余的值吗?这是您想要做的吗?左旋转:value=((值3)右旋转:value=(值>>1)|((值哪4位?是否希望C标志包含移出的最后一位?

我有一个8086组装问题。我只需使用操作
rol
ror
旋转4位。我该怎么做

谢谢。

在“纯”8086/8088上,您必须初始化
CL

mov cl, 4
rol ax, cl
由于80286,您可以使用立即数:

rol ax, 4

是否要在其自身上旋转值的4位?您需要保留其余的值吗?这是您想要做的吗?左旋转:
value=((值3)
右旋转:
value=(值>>1)|((值哪4位?是否希望
C
标志包含移出的最后一位?