汇编语言ror al,cl什么意义
1个回答

or是循环右移指定,移出的位,又补到左端移出的位置.

但循环右移位数为1的时候,可以直接用ror al,1;但是若右移位数大于1,就不能直接写立即数了,要先把位数放到cl里,再右移.

例如,al = 5,cl = 3,则:

al = 00000101,

循环右移一位:10000010

循环右移两位:01000001

循环右移三位:10100000 = 0xa0 = 160