指令分别为:RLCA;带Cy的右移位;RLA;不带Cy的移位。以RLA为例说明:假如A=10110010,则左移位一次后,这8位数向左移一位,最高位回到最低位,就像是8个人转了一圈似。移位后,A=01100101
MOV CL, 4 设置循环次数为4SHR AX, CL 实现将AX逻辑右移
MOV BL, DL 将DL的低4位暂存在BL中
SHR DX, CL 实现将DX逻辑右移
SHL BL, CL 将BL逻辑左移
OR AH, BL 将BL或上AH 也就是使DL的低4位或上AH高4位,从而实现了DX、AX中的双字右移四位。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)