(DGT) 16位十六進制數(digit)的位傳送示例
發布時間:2015/9/22 19:22:22 訪問次數:1182
例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所示。
熱門點擊
- 接觸器按鈕雙重互鎖正反轉控制電路
- 元器件容差參數的設置
- 比較指令的組成格式
- 空氣式時間繼電器
- (DGT) 16位十六進制數(digit)的
- 控制系統硬件設計
- 低壓執行電器
- 信號通道共分為兩類
- 邏輯運算指令
- 按I/O點數和程序容量分類
推薦技術資料
- 單片機版光立方的制作
- N視頻: http://v.youku.comN_sh... [詳細]