kanghongxun
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 18 個
工控威望: 94 點(diǎn)
下載積分: 1543 分
在線時(shí)間: 16(小時(shí))
注冊時(shí)間: 2018-11-22
最后登錄: 2021-12-23
查看kanghongxun的 主題 / 回貼
樓主  發(fā)表于: 2019-03-28 09:49
圖片:
各位大神這段指令是什么意思?如圖
小侯
小侯
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 480 個
工控威望: 2610 點(diǎn)
下載積分: 7849 分
在線時(shí)間: 502(小時(shí))
注冊時(shí)間: 2008-10-17
最后登錄: 2024-10-23
查看小侯的 主題 / 回貼
1樓  發(fā)表于: 2019-03-28 12:05
這是編碼器指令
當(dāng)S開始2的n次方位數(shù)中有bit on的話顯示其位置於D

以我的範(fàn)例解說


S為M0 N為3 D為0
M0 ON 為bit_0
結(jié)果為D0=0
若S範(fàn)圍內(nèi)沒有bit on會跳錯誤


D0會以最高位Bit為結(jié)果
M5 M0 ON
M5為 bit_5
D0=5

而你的程式還加上Z來做間接定址和使用ZR文件寄存器
所以看起來比較複雜
本帖最近評分記錄:
  • 下載積分:+1(kanghongxun) 熱心助人!
  • 下載積分:+1(fcq417) 熱心助人!