带进位循环右移指令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【例3】如图7.63所示,RCR指令应用举例
X0
[D.]
n
FNC32 RCR(P) D0
K4
图7.63 RCR指令应用举例
当X0由OFF→ON时,[D]内各位数据向右移n位,最后一次从最低位移出的状 态也存于进位标志M8022中。 RCR指令的示意如图7.64所示:
图7.64 RCR指令的示意图
在指定位软元件的场合下, 只有K4(16位指令)或K8 (32位指令)有效。
源自文库
用连续指令执行时,循环移位操 作每个周期执行一次。
说明
上面解释16位指令的RCR 的执行情况也适用于32 位的指令。
XXXXX XXXXX
指令格式
[D·]为要移位目 软组件
移动位数n为K和H指 定的常数
n为每次移动 的位数
1.指令编号及助 记符:带进位的 循环右移指令
FNC32 RCR [D·]n其中:
目标操作数可 取KnY、KnM、 KnS、T、C、D、 V和Z
指令用法
RCR指令功能是将指定的目软组件中的二进制数按照指令规定的每次 移动的位数由高位向低位移动,最低位移动到进位标志位M8022。 M8022中的内容则移动到最高位
带进位循环右移指令
指令 名称
助记符
指令代 码位数
带进位 循环右

RCR RCR(P )
FN C32
16 /32
操作数范围
D(•)
n
KnY、
K、H
KnM、
移位量
KnS 、T
n≤16(

16位)
C、D、V
n≤32(
、Z
32位)
程序步
RCR、 RCRP… 5步
DRCR、 DRCRP… 9步
功能:带进位循环右移指令使16位、32位数据连同进位一起向 右循环移位“n”位。如果M8022在执行循环指令前ON,则循环 中的进位标志被送到目标。
FX2系列可编程控制器移位控制指令有移位、循环移位、字移位 及先进先出FIFO指令等10条指令。
右循环移位指令ROR 左循环移位指令ROL 位右移位指令SFTR、 位左位指令SFTL 字左移位指令WSFL
带进位循环右移指令RCR 带进位循环左移指令RCL 字右移位指令WSFR 先入先出读出指令SFRD 先入先出写入指令SFWR
相关文档
最新文档