汇编 的 RR 指令是怎么向右移位的?

我试用 RR 0000 0010,结果是 0000 0001,如果是 RR 0000 0001 ,或 RR 1001 1100呢?
那么 RR 1001 1101 的结果是 1100 1110 ?

这是单片机的一条指令RR:不带进位的循环右移

RR 0000 0001 结果为1000 0000

RR 1001 1100 结果为0100 1110

RR的图示为上面的那个图。

下面的那个图为RRC(带进位的循环右移)

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-15
不带进位循环右移
如果是 RR 0000 0001 移后变成1000 0000
RR 1001 1100移后变成0100 1110
相当于高位向低位移一位,低位溢出后返回高位,自己慢慢体会
第2个回答  2009-05-15
RR是不带进位循环右移,所有位依次向右移动一位,原最低位就移入最高位,构成循环。如原数为b7b6b5b4b3b2b1,移后数就变成为b0b7b6b5b4b3b2b1.

汇编 的 RR 指令是怎么向右移位的?
RR是不带进位循环右移,所有位依次向右移动一位,原最低位就移入最高位,构成循环。如原数为b7b6b5b4b3b2b1,移后数就变成为b0b7b6b5b4b3b2b1. lxhgmx | 发布于2009-05-15 举报| 评论 0 4 不带进位循环右移如果是 RR 0000 0001 移后变成1000 0000 RR 1001 1100移后变成0100 1110 相当于高位向...

RR的RR解释一
在汇编中是移位类指令,是不带进位的循环右移,而RRC是带进位的循环右移。例如RR 0000 0001 结果为1000 0000RR 1001 1100 结果为0100 1110上图为RR指令示意图。实际上位移类指令只能对累加器A进行移位: RR A 是指使累加器A内各位向右环移一位,例如累加器A原来各位为01111111,运行 RR A语句后...

循环指令rr是什么意思
RR在汇编中是移位类指令,是不带进位的循环右移,而RRC是带进位的循环右移。RR Road Runner(简称RR)是易驰车载电脑中可选配程式,用来管理软硬件资源的中控软件。同时也是车载计算机系统的内核与基石。是一个庞大的管理控制程序,大致包括5个。

有谁知道单片机中RR,A是什么意思啊
在汇编中RR和RL都是移位类指令,位移类指令只能对累加器A进行移位, RR A 是指使累加器A内各位向右环移一位,例如累加器A原来各位为01111111,运行 RR A语句后,累加器A各位就变为10111111。RL A 是指使累加器A内各位向左环移一位,例如累加器A原来各位为11111110,运行 RL A语句后...

那你知道RR指令(右移)跟RRC(右移包括CY位)指令用c语言分别怎么表达吗...
(C语言中0x开头表示十六进制)可见左操作数是被操作的对象,右操作数是位移的位数。一般来说我们在C51中都是对unsigned char类型进行位操作,所以移出的位都是补0(如果是对有符号整数>>,最高位也即符号位会保持不变),因此C语言在这方面能够实现的不如汇编。当然你可以如楼上所说联合编程,也...

反汇编中的mov,jmp 等是什么意思?列举一下。
RR 不带进位右环移RRC 带进位右环移控制转移类指令 JC C=1时跳JNC C=0时跳JB 位元=1时跳JNB 位元=0时跳JBC 位元=1时跳且清除此位元LCALL 长调用子程序ACALL 绝对调用子程序RET 由副程式返回RETI 由中断副程式返回AJMP 绝对转移SJMP 相对转移JMP @A+DPTR 散转,相对DPTR的间接转移JZ A=0时跳JNZA 0...

求汇编中可以互换的指令,高分!满意再加分!
[1]. 循环移位指令(4条) RL A ;累加器A中的内容左移一位 RR A ;累加器A中的内容右移一位 RLC A ;累加器A中的内容连同进位位CY左移一位 RRC A ;累加器A中的内容连同进位位CY右移一位 [2]. 累加器半字节交换指令(1条) SWAP A ; 累加器中的内容高低半字节互换 [3]. 求反指令(1条) CPL ...

单片机里的"rl a"是什么意思?
单片机里的"rl a"是循环左移指令,执行一次,累加器中的值左移一位,最高位移到最低位,比如:MOV A,#90H RL A 执行后,结果为(A)=21H。

机器语言(二进制或十六进制)是如何转成汇编语言(英语)的? 能不能转成...
1.你需要明白,微处理器的所有执行功能都是固定的,并且它们是有固定顺序的,比方说在51指令集里功能的顺序是:00——Nop(空操作)01——AJmp(绝对跳)02——LJmp(长跳)03——RR(逻辑右移)04——Inc(递加)……也就是说,51单片机里共N种功能,第X种功能是***。而在80x86汇编里,...

MCS-51单片机的几个指令哪位帮我解释一下啊!
RL A就表示所有位都向右移,然后最后一位A7移到A0里。这8位是同时移的,所以不用担心覆盖问题。(2)寄存器A循环右移,A7→A6→...→A0→A7 和上一条指令类似,只是方向变了,SO就不多说了。(3)这句楼主也写错了,应该是RLC A 带进位标志标志Cy的循环左移Cy←A7←A6←...←A0←Cy 就...

相似回答