80 likes | 303 Views
XXXXX. XXXXX. 求 补 指 令. 逻辑字与 WAND 逻辑异或 WXOR. 逻辑字或 WOR 求补指令 NEG. FX2 系列中有四条字逻辑运算指令,能实现与、或、异或、求补等基本逻辑运算功能;. 求补指令. 功能: 将将指定的目元件 [D·] 中的数,进行二 进制求补运算,然后将求补结果再送入目元件中。. (一)指令格式. ( 1 ) [D·] 为存放求补结果的目标组件;. ( 2) 目标操作数可取 KnY 、 KnM 、 KnS 、 T 、 C 、 D 、 V 和 Z ;. 1 、指令编号及助记符.
E N D
XXXXX XXXXX 求补指令
逻辑字与WAND 逻辑异或WXOR 逻辑字或WOR 求补指令NEG FX2系列中有四条字逻辑运算指令,能实现与、或、异或、求补等基本逻辑运算功能;
求补指令 功能: 将将指定的目元件[D·]中的数,进行二 进制求补运算,然后将求补结果再送入目元件中。
(一)指令格式 (1) [D·]为存放求补结果的目标组件; (2)目标操作数可取KnY、KnM、KnS、T、C、 D、V和Z; 1、指令编号及助记符 求补指令FNC29 NEG [D·]其中:
(二)指令用法 NEG指令功能是将指定的目标软组件 [D·]的内容中的各位先取反(0→1,1→0),然后再加1,将其结果送入原先的目标软组件中;
如果X010接通,执行求补运算,即将D10中的二进 制数,进行“连同符号位求反加1”,再将求补结果送 入D10中求补示意如图7.58。设D10=H000C,求补就要 对它进行“连同符号位求反加1”,最高位的符号位也 得参加“求反加1”,求补结果为HFFF4再存入D10中。 【例4】如图7.57所示,求补指令应用举例 图7.57 求补指令应用
求补同求补码是不同的,求补码的规则是: “符号位不变,数值位求反加1”, 图7.58 求补指令示意图
对H000C求补码的结果将是H7FF4,两者的结 果不一样。求补指令是绝对值不变的变号运算,求 补前的H000C的真值是十进制+12,而求补后的 HFFF4的真值是十进制-12。 求补指令的32位脉冲操作格式为:(D) NEG(P)[D·],[D·]为目软元件的首地址。 求补指令一般使用其脉冲执行方式,否则每个 扫描周期都将执行一次求补操作。