首页 理论教育 逻辑运算指令:如何实现逻辑运算?

逻辑运算指令:如何实现逻辑运算?

时间:2023-06-29 理论教育 版权反馈
【摘要】:表8-15 逻辑运算指令2.指令在使用时,有以下四点共性要求1)指令中操作数的软元件可使用情况①成为[S1]、[S2]的对象软元件有:KnX、KnM、KnY、KnS、T、C、D、V、Z、K、H。2)逻辑运算指令执行形式有连续和脉冲两种形式。3)逻辑运算指令执行时可执行16位和32位的数据,执行32位的操作时去掉指令助记符前的W加D。表8-16 逻辑运算规则3.指令使用1)逻辑与WAND假定当=K27590,=23159时执行如图8-123所示的程序时,则=K19014。

逻辑运算指令:如何实现逻辑运算?

1.概述

逻辑运算指令可以实现数据的与、或、异或的操作,指令的表现形式及功能简介见表8-15。

表8-15 逻辑运算指令

978-7-111-38174-7-Chapter08-143.jpg

2.指令在使用时,有以下四点共性要求

1)指令中操作数的软元件可使用情况

①成为[S1]、[S2]的对象软元件有:KnX、KnM、KnY、KnS、T、C、D、V、Z、K、H。

②成为[D]的对象软元件有:KnM、KnY、KnS、T、C、D、V。

2)逻辑运算指令执行形式有连续和脉冲两种形式。

3)逻辑运算指令执行时可执行16位和32位的数据,执行32位的操作时去掉指令助记符前的W加D。

4)逻辑运算指令在运算时是按位执行逻辑运算。逻辑运算规则见表8-16。

表8-16 逻辑运算规则

978-7-111-38174-7-Chapter08-144.jpg(www.xing528.com)

3.指令使用

1)逻辑与WAND

假定当(D10)=K27590,(D20)=23159时执行如图8-123所示的程序时,则(D30)=K19014。指令在执行时按照表8-15的规则,D10和D20中的数据按二进制对应位进行相与并将结果送到D30中。

978-7-111-38174-7-Chapter08-145.jpg

图8-123 逻辑与WAND的表现形式

2)逻辑或WOR(见图8-124)

978-7-111-38174-7-Chapter08-146.jpg

图8-124 逻辑或WOR的表现形式

3)逻辑异或WXOR(见图8-125)

978-7-111-38174-7-Chapter08-147.jpg

图8-125 逻辑异或WXOR的表现形式

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈