66问答网
所有问题
单片机指令RLC A带进位的循环转移,怎么进位呀?进位进到哪里去呀?可以举一个例子吗?
如题所述
举报该问题
推荐答案 2015-03-23
先看 RL A,这条指令只是把 A 中的八位数,循环左移。
再看 RLC A,这条指令把 A 中的八位数,以及C,共九位数,循环左移。
例如:C = 1,A = 0011 0000,执行RLC A 后:
A 中的最高位 0,移到C;C 中原来的 1,移到 A 的最低位。
结果:C = 0,A = 0110 0001。
------------------
如果执行 RL A,则仅有 A 循环移位,C 就不变了。
结果:C = 1,A = 0110 0000。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UDpUiUsnUDDnxUn29vv.html
其他回答
第1个回答 2015-03-23
进位位CY在PSW寄存器内,是真实的物理存在,你用与不用它都在那里。在单片机执行指令RLC A前,CY有一确定值,执行RLC A时,CY到了A寄存器的D0位,D0位到D1位,以此类推,把最高位D7挤出去了,D7就进了CY位。
图示如下:
RLC A ;CY←D7←...←D0←CY
例子:
CY=1,A=01101001
执行RLC A后
CY=0,A=11010011
本回答被网友采纳
相似回答
单片机
中汇编语言
RLC
是什么意思?
答:
RLC 是带进位的循环左移,
RLC A即将A的内容左移一位,将进位位C中的值移到累加器A的最低位,A的最高位移到C里
。譬如说:设A=01000001,C=1;则如果执行RL ,则A=10000010,C=1(A所有位左移一位,最低位补零,C不参加移位操作,保持原值不变),如果执行RLC后,则A=10000011,C=0(A的...
单片机循环
移位指令中A=7AH,CY=
1,
执行
指令RLC
A,
结果是
?怎么
算
的?
答:
首先
,RLC
表示
A带进位
标志(CY)循环左移一次,相当于乘以2;进位标志CY=1,则A=7AH=123D(十进制的123)的带进位标志用二进制表示为1 0111 1010 ,将其整体左移一位(就像是排头走到最后
一个,
其他8个依次补位),变为0 1111 0101,即十六进制的F5H=246D(即十进制的246),此时,第一...
这几个
单片机指令的
意思
答:
执行后就是 00000010,当里面的
1到达
最左边后又
循环到
第一位
RLC
A 累加器
带进位
位循环左移 ---》就是A中的值循环左移,其中最高位左移后放
进进位
标志位,进位标志位的值放到第一位,以此循环 后面两个指令正好相反!
有关
单片机的指令
系统,专业的来
答:
循环移位
指令的
功能是将累加器A中内容循环位移或者和进位位一起移位。例A=01H, Cy=1若执行一次 RRC A后,结果为:A=10000000B Cy=1若执行一次
RLC
A后,结果为:A=00000011B Cy=05.取反、清0指令 CPL A ;累加器内容按位取反。如果1就变0,如果0就变1 CLR A ;累加器A清0 控制转移类指令计算机运行过...
MCS-51
单片机的
几个
指令
哪位帮我解释一下啊!
答:
(4)RRC
A 带进位
标志Cy
的循环
右移 和(3)类似,只是方向改为向右。(1)LJMP addr16 addr16→pc 跳转
指令,
顾名思义LJMP后面的addr16肯定就是所跳转到的位置的地址,16位的
,单片机
通过把这16位地址送入PC里,来达到跳转的目的。因此这条指令能跳转的最大距离就是2^16=64K
,举个例子
:Mai...
【说得好有奖】
单片机
查表时用RL或
RLC
移位乘2的问题!!根据这个程序帮我...
答:
RL是循环左移 移除最高位进入最低位 最高位为0时无区别 还有a只有8位 91*2=122h 但是a只能放下ffh 所以最高位舍弃 变成22 严格意义上说 左移不等同于乘2 楼主再理解一下 不懂再把问题补充一下 设表格中有1024个数据项,每个数据为2个字节,表格总长度为2048个字节 你看 这里假设有1024个...
大家正在搜
单片机循环左移指令
单片机循环指令
单片机循环指令使用技巧
单片机djnz指令的功能
单片机指令
单片机SETB指令
单片机xch指令
单片机常用指令
单片机subb指令
相关问题
单片机循环移位指令中A=7AH,CY=1,执行指令RLC A...
单片机中汇编语言RLC是什么意思?
RLC在单片机里什么意思
单片机中的加法指令,进位和半进位问题.
单片机里RL A是循环向左移一位(不带进位),为什么相当于把...
这几个单片机指令的意思
大家好,我想问一下单片机C语言中有没有带进位的循环右移或者左...
关于单片机查表指令时用RLC左移指令