位置:51电子网 » 技术资料 » IC/元器件

(DGT) 16位十六进制数(digit)的位传送示例

发布时间:2015/9/22 19:22:22 访问次数:1224

   例7-19 F6 (DGT) 16位十六进制数(digit)的位传送示例

 F6 (DCT)为十六进制数(digit)的传送指令,IRFP90N20D其功能是将一个16位常数或存储单元中的十六进制数的若干位(1~4位)传送到另一个16位存储单元的指定位中。每一个单元为4.位十六进制数,地址为D3一DO,指令格式及操作数范围见表7-33。对于F6 (DGT),在n的定义上有所不同,一是数据操作的最小单位为十六进制的1

位,即l digit,相当于二进制的4bits;二是要拷贝的数据不像F5那样只有1位,而是有效范围内的任意位,因此还需要指定参与操作的位数。n的设置可参考图7-25。

     

     图7-25 F6 (DGT)指令的传输控制码定义

   由图中可见,n的bit12~ bit15末用,以十六进制表示,即digit3未用。

   为了能够表示数据段,采用的是“首地址+段长度”的表示方式,即由digit2表示目的区首地址、digitl表示要拷贝的数据段位数、digit0表示源区首地址,这样进行操作的数据区地址就可唯一确定。

   例题说明:当触发信号XO接通时,源区数据寄存器DTO中4个十六进制位(digit0~digit3)拷贝到目的区WYO中的4个十六进制位(digitl~digit3,digit0),将n取值为H0130,其含义如图7-26所示,执行情况如图7-27所示。


   例7-19 F6 (DGT) 16位十六进制数(digit)的位传送示例

 F6 (DCT)为十六进制数(digit)的传送指令,IRFP90N20D其功能是将一个16位常数或存储单元中的十六进制数的若干位(1~4位)传送到另一个16位存储单元的指定位中。每一个单元为4.位十六进制数,地址为D3一DO,指令格式及操作数范围见表7-33。对于F6 (DGT),在n的定义上有所不同,一是数据操作的最小单位为十六进制的1

位,即l digit,相当于二进制的4bits;二是要拷贝的数据不像F5那样只有1位,而是有效范围内的任意位,因此还需要指定参与操作的位数。n的设置可参考图7-25。

     

     图7-25 F6 (DGT)指令的传输控制码定义

   由图中可见,n的bit12~ bit15末用,以十六进制表示,即digit3未用。

   为了能够表示数据段,采用的是“首地址+段长度”的表示方式,即由digit2表示目的区首地址、digitl表示要拷贝的数据段位数、digit0表示源区首地址,这样进行操作的数据区地址就可唯一确定。

   例题说明:当触发信号XO接通时,源区数据寄存器DTO中4个十六进制位(digit0~digit3)拷贝到目的区WYO中的4个十六进制位(digitl~digit3,digit0),将n取值为H0130,其含义如图7-26所示,执行情况如图7-27所示。


热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!