第 4章 指令系统 可编程序控制器原理及应用 教学课件.ppt

第 4章 指令系统 可编程序控制器原理及应用 教学课件.ppt

第 4章 指令系统 可编程序控制器原理及应用 教学课件

4.10.6 INC和DEC指令 格式: INC(38) @INC(38) S S DEC(39) @DEC(39) S S 其中: 操作数S为源通道,可以是IR、SR、HR、AR、LR、DM、*DM。 功能:INC为加一指令。进行加一操作时,将S中的BCD码做十进制加一,结果送回S;DEC为减一指令。进行减一操作时,将S中的BCD码做十进制减一,结果送回S。 说明:INC和DEC指令的执行不影响进位标志,但要影响相等标志。 4.10.7 ADB、SBB、MLB和DVB指令 格式: ADB(50) @ADB(50) S1 S1 S2 S2 D D 其中: 操作数S1为被加数,S2为加数。它们可以是IR、SR、HR、AR、LR、DM、*DM、#。 操作数D为目的通道。它可以是IR、SR、HR、AR、LR、DM、*DM。 SBB(51) @SBB(51) S1 S1 S2 S2 D D 其中: 操作数S1为被减数,S2为减数。它们可以是IR、SR、HR、AR、LR、DM、*DM、#。 操作数D为目的通道。它可以是IR、SR、HR、AR、LR、DM、*DM。 MLB(52) @MLB(52) S1 S1 S2 S2 D D 操作数S1为被乘数,S2为乘数。它们可以是IR、SR、HR、AR、LR、DM、*DM、#。 操作数D为目的通道。它可以是IR、SR、HR、AR、LR、DM、*DM。 DVB(53) @DVB(53) S1 S1 S2 S2 D D 操作数S1为被除数,S2为除数。它们可以是IR、SR、HR、AR、LR、DM、*DM、#。 操作数D为目的通道。它可以是IR、SR、HR、AR、LR、DM、*DM。 功能:ADB为二进制加法指令,执行二进制加法操作时将S1和S2的内容带进位位一起做二进制加。加出的和送D,并按运算结果置进位标志位和相等标志位。SBB为二进制减法指令,执行二进制减法操作时将S1和S2的内容带进位位一起做二进制减。减得的差送D,并按运算结果置进位标志位和相等标志位。若进位标志被置ON,说明减得的差为负数,此时D中的运算结果为二进制补码。MLB为二进制乘法指令,执行二进制乘法操作时将S1和S2的内容做二进制乘。乘出的积送D。其中积的低四位送D,高四位送D+1。运算结果不影响进位标志位。DVB为二进制除指令,执行二进制除法操作时将S1的内容除以S2。除出的结果送D。其中商送D,余数送D+1。运算结果不影响进位标志位。 【例4】 设下面程序段执行之前有源数据: 200=7C23 则程序段执行一次后有目的数据: HR00=7D19 LD 00001 ADB(50) 200 #00F6 HR00 4.10.8 COM、ANDW、ORW、XORW和XNRW指令 格式: COM(29) @COM(29) S S ANDW(34) @ANDW(34) S1 S1 S2 S2 D D ORW(35) @ORW(35) S1 S1 S2 S2 D D XORW(36) @XORW(36) S1 S1 S2 S2 D D XNRW(37) @XNRW(37) S1 S1 S2 S2 D D 其中: 操作数S为源通道,它可以是IR、SR、HR、AR、LR、DM、*DM。 操作数S1为源通道1,S2为源通道2。它们可以是IR、SR、HR、AR、LR、DM、 *DM、#。 操作数D为目的通道,它可以是IR、SR、HR、AR、LR、DM、*DM。 功能:COM为字求反指令。字求反操作时,将S中的数据按位求反后结果仍送回S;ANDW为字逻辑与运算指令。字逻辑与运算时,将S1和S2中的数据按位进行逻辑与运算,结果送D中;ORW为字逻辑或运算指令。字逻辑或运算时,将S1和S2中的数据按位进行逻辑或运算,结果送D中;XORW为字逻辑异或运算指令。字逻辑异或运算时,将S1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档