位置:51电子网 » 技术资料 » 显示光电

目的操作数为DTO寄存器

发布时间:2015/9/22 19:14:43 访问次数:620

   例题说明:当触发信号XO闭合,仅在检GM9135测到XO闭合的上升沿时,执行内部继电器WR3、WR2中的数据求反并传送到数据寄存器DT1、DTO中一次。

   与上例相比,该例有5点不同,下面加以详细说明。

   1)在控制触点后,增加了微分指令DF,表示该指令仅在检测到控制触点XO闭合时执行一次;

   2) F3 (DMV/)指令助记符的第一个字符为“D”,表示该指令为双字操作,目的操作数为DTO寄存器,表示数据保存在寄存器DT1、DTO构成的32位单元中。在以后的双字操作指令中也遵循这一原则,即由相邻2个16位寄存器联合构成一个32位寄存器,默认指定的是低16位寄存器。如果低16位区已指定为(S、D),则高位自动指定为(S +1,D+1),本例中:

   S+l(高位)=WR3,S(低位)=WR2

   D +1(高位)=DT1,D(低位)=DTO

   3) F3 (DMV/)指令助记符的最后一个字符为“/”,表示在进行传送时,要对被传送的数据先进行取反,然后将结果送往目的寄存器区o

   4)源操作数和目的操作数都用寄存器方式寻址,源操作数在执行指令后内容不变,目的操作数则被覆盖,相当于执行数据拷贝操作

   5)与FO (MV)指令不同的是,s和D不能用IY寄存器。IX和IY除用作索引寄存器外,还可以用作通用寄存器。当用作通用16位寄存器时,二者可单独使用;当用作32位存储区时,二者联用,IX存低16位,IY存高16位,因此程序中只能引用IX,IY由系统自动引用,无论是S还是D均如此。这个规则对于所有的双宇(32-bit)指令都适用。

   例题说明:当触发信号XO闭合,仅在检GM9135测到XO闭合的上升沿时,执行内部继电器WR3、WR2中的数据求反并传送到数据寄存器DT1、DTO中一次。

   与上例相比,该例有5点不同,下面加以详细说明。

   1)在控制触点后,增加了微分指令DF,表示该指令仅在检测到控制触点XO闭合时执行一次;

   2) F3 (DMV/)指令助记符的第一个字符为“D”,表示该指令为双字操作,目的操作数为DTO寄存器,表示数据保存在寄存器DT1、DTO构成的32位单元中。在以后的双字操作指令中也遵循这一原则,即由相邻2个16位寄存器联合构成一个32位寄存器,默认指定的是低16位寄存器。如果低16位区已指定为(S、D),则高位自动指定为(S +1,D+1),本例中:

   S+l(高位)=WR3,S(低位)=WR2

   D +1(高位)=DT1,D(低位)=DTO

   3) F3 (DMV/)指令助记符的最后一个字符为“/”,表示在进行传送时,要对被传送的数据先进行取反,然后将结果送往目的寄存器区o

   4)源操作数和目的操作数都用寄存器方式寻址,源操作数在执行指令后内容不变,目的操作数则被覆盖,相当于执行数据拷贝操作

   5)与FO (MV)指令不同的是,s和D不能用IY寄存器。IX和IY除用作索引寄存器外,还可以用作通用寄存器。当用作通用16位寄存器时,二者可单独使用;当用作32位存储区时,二者联用,IX存低16位,IY存高16位,因此程序中只能引用IX,IY由系统自动引用,无论是S还是D均如此。这个规则对于所有的双宇(32-bit)指令都适用。

相关IC型号
GM9135
GM9120

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!