By - admin

移位指令

移位整理

移位整理排成梯队图(LAD)

1换档整理概述

代理
可运用移位整理向左或向右地逐位搬迁出口 In的材料(拜见) CPU完全符合。向左搬迁 N位相当于出口端。 满意的乘以 2 的 n 次幂(2 n);向右地搬迁 N位相当于出口接口。 IN的材料被划分为 2 的 N幂(2n)。比如,先决条件的它胜任阿拉伯数字系统值 3 二元系数向左搬迁。 3 位,它将相当于阿拉伯数字系统值。 24 的二元系数。

先决条件的它胜任阿拉伯数字系统值 16 把二元系数移到右方的的。 2 位,它将相当于阿拉伯数字系统值。 4 的二元系数。

布置出口参量。 n的值决议对应值的号码。。移位整理发生的空虚将用0 O表现。,1负)垫。最后的,搬迁相当的臂板信号装置使习惯于将被堆积到使习惯于W中。 cc1位(见CPU完全符合)。使习惯于字的 CC0和 OV位将被重新安放或安置为 0。你可以运用废料桶命令来判别。 CC1 位。

上面的换档整理是表现的。:

· SHR_I:必须的右移

· SHR_DI:长必须的移位权

· SHL_W:字左移

· SHR_W:字右移

· SHL_DW:双字左移

· SHR_DW:双字右移

2 SHR_I:必须的右移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D、T、C 启用出口
IN INT I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 移位数字
OUT INT I、Q、M、L、D 移位整理的卒
ENO BOOL I、Q、M、L、D 启用出口

代理

当出口(EN)臂板信号装置使习惯于为1时,它将被致活。必须的右移整理。很整理将出口从0位搬迁到15位。。出口 N 指派移位数字。先决条件的 n大于 16,命令将 N被以为是 16做事方法。左的无信息的将被运用。

  • 位(必须的签名)的臂板信号装置使习惯于衬料。。正衬料 0,加的垫 1。移位操纵的卒可以是 出口扫描。

先决条件的 n不胜任 0,很整理引起的操纵永远申请使习惯于字。 CC0和 OV位清零 0。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

使习惯于字

使习惯于字

回旋

Syri盒由状态上的逻辑1致活。。堆积MW0并将其搬迁到由MW2指派的数字。。卒将被以书面提出MW4。。。。置位。

向右地移位双准确必须的

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D 启用出口
ENO BOOL I、Q、M、L、D 启用出口
IN DINT I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 搬迁数字位数
OUT DINT I、Q、M、L、D 移位整理的卒

代理

SHR_DI (右移必须的)整理由出口的逻辑1致活。。SURGDI整理用于出口0至IN。 31位每一接每一向右地搬迁。。出口 N用于指派移位的数量。。先决条件的 n大于 32,定单将随之而来。 n胜任 32完成。向左搬迁、用于衬料空虚置的位状态将被分派位。 31的逻辑使习惯于(必须的签名位)。这目的, 当必须的为准确的时间,这些位将被分派为0。,当必须的为加的时,它被分派到1。。出口表现 状态扫描移位整理的卒。先决条件的 n不胜任 0,则 SHR_DI 会将 CC 0位和 OV位设置为0。。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

SRYDI框由状态上的逻辑1致活。。堆积Md0并将其搬迁到MW4指派的数字。。卒将被以书面提出到D10。。置位 。

 字左移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D 启用出口
ENO BOOL I、Q、M、L、D 启用出口
IN WORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 搬迁数字位数
OUT WORD I、Q、M、L、D 移位整理的卒

代理

SHL_W (字左移位)整理由出口上的逻辑1致活。。SLLW整理用于搬迁位B中0到15位的出口。。16至 31是不受使发生的。。出口 N用于指派移位的数量。。若 n大于 16,此命令将出口。 外位被写成0。,在使习惯于字中 CC 0位和 OV位设置为0。。向右地搬迁。 零点,用来垫首次的的张贴。。出口表现 状态扫描移位整理的卒。先决条件的 n不胜任 0,则 SHL_W 会将 CC 0 位和 OV位设置为0。。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

SLLW盒由状态上的逻辑1致活。。堆积MW0并将其搬迁到MW2指派的数字。。卒将被以书面提出MW4。。。。置位 。

 字右移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D 启用出口
ENO BOOL I、Q、M、L、D 启用出口
IN WORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 搬迁数字位数
OUT WORD I、Q、M、L、D 单词移位整理的卒

代理

SHR_W (字右移)整理由出口上的逻辑1致活(E)。Surrw整理用于将出口从0位搬迁到15位。。16至 31是不受使发生的。。出口 N用于指派移位的数量。。若 n大于 16,此命令将出口。 外位被写成0。,在使习惯于字中 CC 0位和 OV位设置为0。。从左向右地搬迁 零点,用来垫首次的的张贴。。出口表现 状态扫描移位整理的卒。先决条件的 n不胜任 0,则 SHR_W 会将 CC 0 位和 OV位设置为0。。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

因为于 逻辑1致活状态。装载 MW0 并将其右移由 MW2指派数字的号码。。卒将被以书面提出MW4。。。。置位 。

双字左移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D 启用出口
ENO BOOL I、Q、M、L、D 启用出口
IN DWORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 搬迁数字位数
OUT DWORD I、Q、M、L、D 双单词移位整理的卒

代理

SHL_DW (双字左移)整理经过使能(EN)出口状态上的逻辑”1″来致活。SHL_DW 整理用于将出口 IN 的0至 31 位逐位向左搬迁。出口 N用于指派移位的数量。。若 n大于 32,此命令将出口。 外位被写成0。在使习惯于字中 CC 0位和 OV位设置为0。。向右地搬迁。 零点,用来垫首次的的张贴。。出口表现 OUT 状态扫描双单词移位整理的卒。先决条件的 n不胜任 0,则 SHL_DW 会将 CC 0位和 OV位设置为0。。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

SHL_DW 框由 逻辑1致活状态。装载 将它移到左。 MW4指派数字的号码。。卒将被以书面提出到D10。。置位 。

SHR_DW双字右移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D 启用出口
ENO BOOL I、Q、M、L、D 启用出口
IN DWORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 搬迁数字位数
OUT DWORD I、Q、M、L、D 双单词移位整理的卒

代理

SHR_DW (双字右移)整理由I的逻辑1致活。。SRYDW整理用于出口。 0至 31位每一接每一向右地搬迁。。出口 N用于指派移位的数量。。若 n大于 32,此命令将出口。 外位被写成0。在使习惯于字中 CC 0位和 OV位设置为0。。从左向右地搬迁 零点,用来垫首次的的张贴。。

出口表现 OUT 状态扫描双单词移位整理的卒。先决条件的 n不胜任 0,则 SHR_DW 会将 CC 0位和 OV位设置为0。。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

回旋

SHR_DW 框由 逻辑1致活状态。堆积Md0并将其搬迁到MW4指派的数字。。卒将被以书面提出到D10。。置位 。

效能结构图(FBD)移位整理

1。换档整理综述

代理

您可以运用换档整理将IN的材料移到左或 CPU完全符合。向左搬迁N位相当于乘以 n);将N位向右地搬迁一般联系I的材料。 n)。比如,先决条件的它胜任阿拉伯数字系统值3二元系数向左搬迁。3位,它将相当于阿拉伯数字系统值。24的二元系数。先决条件的它胜任阿拉伯数字系统值16把二元系数移到右方的的。2位,它将相当于阿拉伯数字系统值。4的二元系数。

布置出口参量。N的数值决议了搬迁有关的值的位数。移位整理发生的空虚将用0 O表现。,1负)垫。最后的,搬迁相当的臂板信号装置使习惯于将被堆积到使习惯于W中。CC1位中(请拜见”CPU完全符合”)。使习惯于字的cc0和OV位将被重新安放或安置为0。。你可以运用废料桶命令来判别。CC1位。

上面的换档整理是表现的。:

• SHR_I:必须的右移

• SHR_DI:长必须的移位权

• SHL_W:字左移

• SHR_W:字右移

• SHL_DW:双字左移

• SHR_DW:双字右移

2 SHR_I:必须的右移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D、T、C 启用出口
IN INT I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 移位数字
OUT INT I、Q、M、L、D 移位整理的卒
ENO BOOL I、Q、M、L、D 启用出口

代理

当出口(EN)臂板信号装置使习惯于为1时,它将被致活。必须的右移整理。很整理将出口从0位搬迁到15位。。出口 N 指派移位数字。先决条件的 n大于 16,命令将 N被以为是 16做事方法。左的无信息的将被运用。

  • 位(必须的签名)的臂板信号装置使习惯于衬料。。正衬料 0,加的垫 1。移位操纵的卒可以是 出口扫描。先决条件的 n不胜任 0,很整理引起的操纵永远申请使习惯于字。 CC0和 OV位清零 0。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

在 臂板信号装置使习惯于为 命令将在1致活。。回忆器字 MW0将被回忆在内存中。 在MW 2中指派的右方的相当数。卒将回忆在内存字中。 MW4 中。出口  置 1。

3SHR_DI:长必须的移位权

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D、T、C 启用出口
IN DINT I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 移位数字
OUT DINT I、Q、M、L、D 移位整理的卒
ENO BOOL I、Q、M、L、D 启用出口

代理

当出口(EN)臂板信号装置使习惯于为1时,它将被致活。必须的右移整理。该整理将出口的材料逐位搬迁到右舷。。出口 N 指派移位数字。先决条件的 n大于 32,命令将 N被以为是 32做事方法。左将运用第每一。 31 位的臂板信号装置使习惯于(双准确必须的签名)衬料。。正衬料 0,加的垫 1。移位操纵的卒可以是 出口扫描。

先决条件的 n不胜任 0,很整理引起的操纵永远申请使习惯于字。 CC0和 OV位清零 0。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

在 臂板信号装置使习惯于为 命令将在1致活。。记得双字 将回忆在内存中。 MW4 中指派的位数右移。卒将存入记得双字 MD10 中。出口  置 1。

:字左移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D、T、C 启用出口
IN WORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 移位数字
OUT WORD I、Q、M、L、D 移位整理的卒
ENO BOOL I、Q、M、L、D 启用出口

代理

出口使习惯于(EN)的致活使习惯于将在臂板信号装置使习惯于I致活。字左移整理。该整理逐位地将出口的0至15位移位。。

出口 n指派要移位的位的数量。。先决条件的 n大于 16,此命令发生 出口出口以书面提出 0 并将使习惯于字的 CC0和 OV状态 0。将右舷的入席补零。移位操纵的卒可以是 出口扫描。

先决条件的 n的值不胜任 0,很整理引起的操纵永远申请使习惯于字。 CC0和 OV位清零 0。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

在 臂板信号装置使习惯于为 1 此命令被致活。。

回忆器字 MW0将被回忆在内存中。 在MW 2中指派的相当数向左搬迁。。卒将回忆在内存字中。 MW4 中。出口  置 1。

:字右移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D、T、C 启用出口
IN WORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 移位数字
OUT WORD I、Q、M、L、D 移位整理的卒
ENO BOOL I、Q、M、L、D 启用出口

代理

当出口(EN)臂板信号装置使习惯于为1时,它将被致活。字右移整理。很整理将出口从0位搬迁到15位。。

  • 到 31是不受使发生的。。出口 N 指派移位数字。先决条件的 n大于 16,此命令发生 出口出口以书面提出 0并将使习惯于字的 CC0和 OV状态 0。零到零。移位操纵的卒可以是 出口扫描。先决条件的 n不胜任 0,很整理引起的操纵永远申请使习惯于字。 CC0和 OV位清零 0。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

在 臂板信号装置使习惯于为 命令将在1致活。。回忆器字 MW0将被回忆在内存中。 在MW 2中指派的右方的相当数。卒将回忆在内存字中。 MW4 中。出口  置 1。

:双字左移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D、T、C 启用出口
IN DWORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 移位数字
OUT DWORD I、Q、M、L、D 移位整理的卒
ENO BOOL I、Q、M、L、D 启用出口

代理

当出口(EN)臂板信号装置使习惯于为1时,它将被致活。双字左移整理。该整理逐位地将出口的0至31位移位。。出口 N 指派移位数字。先决条件的 n大于 32,此命令发生 出口出口以书面提出 0 并将使习惯于字的 CC0和

OV状态 0。右方的的的零点到零。。移位操纵的卒可以是 出口扫描。

先决条件的 n的值不胜任 0,很整理引起的操纵永远申请使习惯于字。 CC0和 OV位清零 0。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

在 臂板信号装置使习惯于为 1 此命令被致活。。

记得双字 将回忆在内存中。 MW4中指派的相当数向左搬迁。。卒将存入记得双字 MD10 中。出口  置 1。

:双字右移

签名

参量 数据类型 回忆器区 代理
EN BOOL I、Q、M、L、D、T、C 启用出口
IN DWORD I、Q、M、L、D 要移位的值
N WORD I、Q、M、L、D 移位数字
OUT DWORD I、Q、M、L、D 移位整理的卒
ENO BOOL I、Q、M、L、D 启用出口

代理

当出口(EN)臂板信号装置使习惯于为1时,它将被致活。双字右移整理。很整理将出口从0位搬迁到31位。。出口 N 指派移位数字。先决条件的 n大于 32,此命令发生 出口出口以书面提出 0 并将使习惯于字的 CC0和

OV状态 0。零到零。移位操纵的卒可以是 出口扫描。

先决条件的 n不胜任 0,很整理引起的操纵永远申请使习惯于字。 CC0和 OV位清零 0。

ENO和 EN具有类似于的臂板信号装置使习惯于。。

使习惯于字

回旋

在臂板信号装置使习惯于为1此命令被致活。。记得双字MD0将按在回忆器字MW4中指派的位数右移。 卒将寄放在D10中。。出口1。

节目句子表(STL)移位整理

1。换档整理综述

代理

  • 可运用移位整理逐位左移或右移蓄电池 1 中项或高音词的材料或所有的累积词的材料 CPU 登记册)。左移位n 位相当于将蓄电池的材料乘以”2 n “;右移 n 位相当于将蓄电池的材料除号”2 n “。比如,将是二元系的
    形状表现说话中肯阿拉伯数字系统数 3 左移 3 位时,蓄电池中相当于阿拉伯数字系统数。 24 的二元系编码。将是二元系的
    形状表现说话中肯阿拉伯数字系统数 16 右移 2 位时,蓄电池中相当于阿拉伯数字系统数。 4 的二元系编码。
    移位整理后或蓄电池说话中肯数字。 2 低字和低音节说话中肯数字表现移位的数量。。因为零值的或签名位的臂板信号装置使习惯于
    (0 代表加的、1 代表加的)衬料移位整理空出的位。将最后的移除的位堆积到使习惯于字。 CC 1 位中。
    清零使习惯于字的 CC 0 和 OV 位为 0。你可以运用废料桶整理来判别。 CC 1 位。移位操纵是无限制的的。,即,它们
    完成用不着稍微特别先决条件的。,而且不使发生布尔运算的卒。。
    上面的换档整理是表现的。:
    • SSI 签名必须的移位(16) 位)
    • SSD 签名必须的移位(32) 位)
    • SLW 左移位字(16) 位)
    • SRW 右移位字(16) 位)
    • SLD 左移位双特点(32) 位)
    • SRD 右移双特点(32) 位)

2 SSI 签名必须的移位(16) 位)

体式

SSI

SSI <数量>

签名必须的移位(16) 位)

地址 数据类型 代理
<数字> 整数、无签名 要移位的位数,搜索是 0 – 15

代理

SSI (带签名必须的的右移)只逐一向右地搬迁。 ACCU1-L的满意的。签名位(位) 15)臂板信号装置的使习惯于用移位整理衬料。。将最后的移除的位堆积到使习惯于字。 CC 1位。地址<数量>或 ACCU 2-L-L 说话中肯数值指派要移位的位数。

SSI <数量>:地址<数量>指派等级。容许的数值搜索是 0 – 15。当<数量>大于 0小时,清零使习惯于字的状态置置 CC 0和 OV-IS 0。当<数量>胜任 0小时,这种移位整理被问候 NOP 操纵。

SSI:移位数 ACCU 2-L L说话中肯数字分给。能够的数值搜索是 0 – 255。移位数大于 16小时,永远发生类似于的卒(ACCU 1=16×0000)、CC 1 0 或 ACCU 1 = 16#FFFF、CC 1 1)。当移位数大于 0小时,清零使习惯于字的状态置置 CC 0和 OV-IS 0。当轮等级数为 0小时,移位整理被以为是 NOP 操纵。

使习惯于字

回旋

回旋 1

回旋 2

3.SSD签名必须的移位(32)状态)

体式

SSD

SSD <数量>

地址 数据类型 代理
<数字> 整数、无签名 要移位的位数,搜索是 0 – 32

代理

SSD(带签名长必须的的右移)逐位向右地搬迁。 ACCU 1的整个满意的。经过签名的臂板信号装置使习惯于来衬料移位整理的位。。将最后的移除的位堆积到使习惯于字。 CC 1位。地址<数量>或 ACCU 2-L L说话中肯数字分给要移位的位数。

SSD <数量>:地址<数量>指派等级。容许的数值搜索是 0 32。当<数量>大于 0小时,使习惯于字状态 CC 0和 清零到 0。当<数量>胜任 0小时,这种移位整理被问候 NOP 操纵。

SSD:移位数 ACCU 2-L L说话中肯数字分给。能够的数值搜索是 0 – 255。移位数大于 32小时,永远发生类似于的卒(ACCU 1=32×00000000)、CC 1 0 或 ACCU 1 = 32#FFFFFFFF、CC 1 1)。当

移位数大于 0小时,清零使习惯于字的状态置置 CC 0和 OV-IS 0。当轮等级数为 0小时,移位整理被以为是 NOP

操纵。

使习惯于字

4SLW左移位字(16)状态)

体式

SLW

SLW <数量>

地址 数据类型 代理
<数字> 整数、无签名 要移位的位数,搜索是 0 – 15

代理

SLW(左移)只向左搬迁。 ACCU1-L的满意的。零移位整理位。将最后的移除的位堆积到使习惯于字。 CC 1位。地址<数量>或 ACCU 2-L L说话中肯数字分给要移位的位数。

SLW <数量>:地址<数量>指派等级。容许的数值搜索是 0 – 15。当<数量>大于 0小时,使习惯于字状态 CC和 清零到 0。当<数量>胜任 0小时,这种移位整理被问候 NOP 操纵。

SLW:移位数 ACCU 2-L L说话中肯数字分给。能够的数值搜索是 0 – 255。移位数大于 16小时,永远发生类似于的卒。:ACCU 1-L = 0、CC 1 0、CC 0 = 0和 OV = 0。当 0 < 移位数量 <= 16小时,清零使习惯于字的状态置置 CC 0和 OV-IS 0。当轮等级数为 0小时,移位整理被以为是 NOP 操纵。

使习惯于字

5SRW右移位字(16)状态)

体式

SRW

SRW <数量> 

地址 数据类型 代理
<数字> 整数、无签名 要移位的位数,搜索是 0 – 15

代理

SRW(右移字)向右地搬迁。 ACCU1-L的满意的。零移位整理位。将最后的移除的位堆积到使习惯于字。 CC 1位。地址<数量>或 ACCU 2-L L说话中肯数字分给要移位的位数。

SRW <数量>:地址<数量>指派等级。容许的数值搜索是 0 – 15。当<数量>大于 0小时,使习惯于字状态 CC 0和 清零到 0。当<数量>胜任 0小时,这种移位整理被问候 NOP 操纵。

SRW:移位数 ACCU 2-L L说话中肯数字分给。能够的数值搜索是 0 – 255。移位数大于 16小时,永远发生类似于的卒。:ACCU 1-L = 0、CC 1 0、CC 0 = 0和 OV = 0。当 0 < 移位数量 <= 16小时,清零使习惯于字的状态置置 CC 0和 OV-IS 0。当轮等级数为 0小时,移位整理被以为是 NOP 操纵。

6SLD左移位双特点(32)状态)

体式

SLD

SLD <数量>

地址 数据类型 代理
<数字> 整数、无签名 要移位的位数,搜索是 0 – 32

代理

SLD(左移双字)每一接每一向左搬迁。 ACCU 1的整个满意的。零移位整理位。将最后的移除的位堆积到使习惯于字。 CC 1位。地址<数量>或 ACCU 2-L L说话中肯数字分给要移位的位数。

SLD <数量>:地址<数量>指派等级。容许的数值搜索是 0 – 32。当<数量>大于 0小时,使习惯于字状态 CC和 清零到 0。当<数量>胜任 0小时,这种移位整理被问候 NOP 操纵。

SLD:移位数 ACCU 2-L L说话中肯数字分给。能够的数值搜索是 0 – 255。移位数大于 32小时,永远发生类似于的卒。:ACCU 1 = 0、CC 1 0、CC 0 = 0和 OV = 0。当 0 < 移位数量 <= 32小时,清零使习惯于字的状态置置 CC 0和 OV-IS 0。当轮等级数为 0小时,移位整理被以为是 NOP 操纵。

7SRD右移双特点(32)状态)

体式

SRD

SRD <数量>

地址 数据类型 代理
<数字> 整数、无签名 要移位的位数,搜索是 0 – 32

代理

SRD(右移双字)每一接每一向右地搬迁。 ACCU 1的整个满意的。零移位整理位。将最后的移除的位堆积到使习惯于字。 CC 1位。地址<数量>或 ACCU 2-L L说话中肯数字分给要移位的位数。

SRD <数量>:地址<数量>指派等级。容许的数值搜索是 0 – 32。当<数量>大于 0小时,使习惯于字状态 CC 0和 清零到 0。当<数量>胜任 0小时,这种移位整理被问候 NOP 操纵。

SRD:移位数 ACCU 2-L L说话中肯数字分给。能够的数值搜索是 0 – 255。移位数大于 32小时,永远发生类似于的卒。:ACCU 1 = 0、CC 1 0、CC 0 = 0和 OV = 0。当 0 < 移位数量 <= 32小时,清零使习惯于字的状态置置 CC 0和 OV-IS 0。当轮等级数为 0小时,移位整理被以为是 NOP 操纵。

发表评论

Your email address will not be published.
*
*