专题文章
时长:00:00更新时间:2025-01-03 00:01:05
1.ROR指令:循环右移。ROR指令用于将16位数据D_中的数据位循环右移n位。指令格式如图2-39所示,其中n表示要移动的数据位数,取值范围为1到16(对于16位指令)或1到32(对于32位指令)。在循环右移操作中,最后一位移出的数据会被存储在M8022进位标志中,如图2-40所示。2.ROL指令:循环左移。ROL指令用于实现16位数据的循环左移。指令格式如图2-44所示,其中n表示要移动的数据位数。与ROR指令类似,ROL指令也支持16位和32位操作。循环左移操作中,最高位移出的数据同样会被存储在M8022进位标志中,如图2-45所示。3.SFTL与SFTR指令:位移寄存器操作。
查看详情