作业帮 > 数学 > 作业

汇编语言ror al,cl什么意义

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/06/02 21:35:10
汇编语言ror al,cl什么意义
or是循环右移指定,移出的位,又补到左端移出的位置.
但循环右移位数为1的时候,可以直接用ror al,1;但是若右移位数大于1,就不能直接写立即数了,要先把位数放到cl里,再右移.
例如,al = 5,cl = 3,则:
al = 00000101,
循环右移一位:10000010
循环右移两位:01000001
循环右移三位:10100000 = 0xa0 = 160
再问: 哦哦,那所移位数必须放在cl吗?其他寄存器可以不?
再答: 不可以的。8086汇编里,称位数要么为1,要么为cl,不能是其他寄存器或内存数。