位置:51电子网 » 技术资料 » 单 片 机

位传输:F5 (BTM)、F6 (DGT)

发布时间:2015/9/22 19:16:34 访问次数:832

   例7-18 F5 (BTM) 16位二进制数的位传送示例

   F5 (BTM)为位传送指令,IRF3205其功能是将一个16位二进制数的任意指定位,拷贝到另一个16位二进制数据中的任意指定位中去,源操作数和目的操作数所指定的地址,由n设定。指令格式及操作数范围见表7-32。

   表7-32  指令格式及操作数范围

       

   在F5 (BTM)指令中,S为源操作数,是被传送的16位常数或寄存器中的数据;D为目的操作数,表示接收数据的16位目的寄存器;n是16位的操作数,又称传输控制码,它指明了源操作数中哪一位数据将被传送以及传送到目的操作数中的哪一位置。在n中,bit0~ bit3用以指定源操作数中哪一位将被传送,bit8bitll用以指定被传送数据放在目的操作数的什么位置,bit4~ bit7、bit12~bit15这8位未用,可随便取值,不影响结果,为简便计,一般均取为0。因此,本例中源区位地址取为H5,目的区位地址取为HB。n的设置参见如图7-23所示。



 

   例7-18 F5 (BTM) 16位二进制数的位传送示例

   F5 (BTM)为位传送指令,IRF3205其功能是将一个16位二进制数的任意指定位,拷贝到另一个16位二进制数据中的任意指定位中去,源操作数和目的操作数所指定的地址,由n设定。指令格式及操作数范围见表7-32。

   表7-32  指令格式及操作数范围

       

   在F5 (BTM)指令中,S为源操作数,是被传送的16位常数或寄存器中的数据;D为目的操作数,表示接收数据的16位目的寄存器;n是16位的操作数,又称传输控制码,它指明了源操作数中哪一位数据将被传送以及传送到目的操作数中的哪一位置。在n中,bit0~ bit3用以指定源操作数中哪一位将被传送,bit8bitll用以指定被传送数据放在目的操作数的什么位置,bit4~ bit7、bit12~bit15这8位未用,可随便取值,不影响结果,为简便计,一般均取为0。因此,本例中源区位地址取为H5,目的区位地址取为HB。n的设置参见如图7-23所示。



 

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式