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

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


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


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

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