移位订购

移位订购等级图(LAD)

1换档订购概述

叙述
可运用移位订购向左或向右地逐位酒出口 In的使满足(领会) CPU留下印象。向左酒 N位相当于出口。 内容乘以 2 的 n 次幂(2 n);向右地酒 N位相当于出口转向左舷。 分为使满足 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″。可在出口 OUT 安置扫描移位订购的总算。即使 n不折合 0,则 SHR_DI 会将 CC 0 位和 OV 位设为”0″。

ENO和 EN具有同卵双胞的记号声明。。

声明字

窥测

SHR_DI 框由  安置上的逻辑”1″致活。装载 MD0 并将其右移由 MW4 指出的位数。总算将被作曲MD10。置位 。

 字左移

标准

确定因素 数据类型 内存器区 叙述
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 (字左移)订购经过使能(EN)出口安置上的逻辑”1″来致活。SHL_W 订购用于将出口 IN 的 0 至15 位逐位向左酒。16 到 31 位不受撞击。出口 N用于指出移位的数量。。若 n大于 16,此命令会在出口 OUT 安置上作曲”0″,并将声明字达到目标 CC 0 位和 OV 位设置为”0″。将自右移入 N 个零,用以补上空出的位安置。可在出口 OUT 安置扫描移位订购的总算。即使 n不折合 0,则 SHL_W 会将 CC 0 位和 OV 位设为”0″。

ENO和 EN具有同卵双胞的记号声明。。

声明字

窥测

SHL_W 框由  安置上的逻辑”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 (字右移)订购经过使能(EN)出口安置上的逻辑”1″来致活。SHR_W 订购用于将出口 IN 的 0 至15 位逐位向右地酒。16 到 31 位不受撞击。出口 N用于指出移位的数量。。若 n大于 16,此命令会在出口 OUT 安置上作曲”0″,并将声明字达到目标 CC 0 位和 OV 位设置为”0″。将自左移入 N 个零,用以补上空出的位安置。可在出口 OUT 安置扫描移位订购的总算。即使 n不折合 0,则 SHR_W 会将 CC 0 位和 OV 位设为”0″。

ENO和 EN具有同卵双胞的记号声明。。

声明字

窥测

SHR_W 框由  安置上的逻辑”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,此命令会在出口 OUT 安置上作曲”0″并将声明字达到目标 CC 0 位和 OV 位设置为”0″。将自右移入 N 个零,用以补上空出的位安置。可在出口 OUT 安置扫描双字移位订购的总算。即使 n不折合 0,则 SHL_DW 会将 CC 0 位和 OV 位设为”0″。

ENO和 EN具有同卵双胞的记号声明。。

声明字

窥测

SHL_DW 框由  安置上的逻辑”1″致活。装载 MD0 并将其左移由 MW4 指出的位数。总算将被作曲MD10。置位 。

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 (双字右移)订购经过使能(EN)出口安置上的逻辑”1″来致活。SHR_DW 订购用于将出口 IN 的 0 至 31位一个人接一个人向右地酒。。出口 N用于指出移位的数量。。若 n大于 32,此命令会在出口 OUT 安置上作曲”0″并将声明字达到目标 CC 0 位和 OV 位设置为”0″。将自左移入 N 个零,用以补上空出的位安置。

可在出口 OUT 安置扫描双字移位订购的总算。即使 n不折合 0,则 SHR_DW 会将 CC 0 位和 OV 位设为”0″。

ENO和 EN具有同卵双胞的记号声明。。

窥测

SHR_DW 框由  安置上的逻辑”1″致活。装载 MD0 并将其右移由 MW4 指出的位数。总算将被作曲MD10。置位 。

功能框图(FBD)移位订购

1。换档订购综述

叙述

可运用移位订购向左或向右地逐位酒出口IN的使满足(另请参阅 CPU登记册)。向左酒n位相当于将出口端IN的使满足乘以2的n次幂(2 n);向右地酒n位则相当于将出口端IN的使满足除号2的n次幂(2 n)。譬如,即使它折合十进法值3二元系数的左移位3位,它将相当于十进法值。24的二元系数。即使它折合十进法值16把二元系数移到权利。2位,它将相当于十进法值。4的二元系数。

补充出口确定因素。N的数值确定了酒确切的值的位数。移位订购发生的开盘着的将用零或标准位的记号声明(0表现正,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将被内存在内存中。 MW2中指出数字的右移。总算将内存在内存字中。 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将被内存在内存中。 MW2 中指出的位数左移。总算将内存在内存字中。 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将被内存在内存中。 MW2中指出数字的右移。总算将内存在内存字中。 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时,它将被致活。双字左移订购。此订购将出口端 IN 的 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 作用。

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注