kanghongxun
级别: 正式会员
精华主题: 0
发帖数量: 18 个
工控威望: 94 点
下载积分: 1543 分
在线时间: 16(小时)
注册时间: 2018-11-22
最后登录: 2021-12-23
查看kanghongxun的 主题 / 回贴
楼主  发表于: 2019-03-28 09:49
图片:
各位大神这段指令是什么意思?如图
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2601 点
下载积分: 6560 分
在线时间: 489(小时)
注册时间: 2008-10-17
最后登录: 2024-05-17
查看小侯的 主题 / 回贴
1楼  发表于: 2019-03-28 12:05
這是編碼器指令
當S開始2的n次方位數中有bit on的話顯示其位置於D

以我的範例解說


S為M0 N為3 D為0
M0 ON 為bit_0
結果為D0=0
若S範圍內沒有bit on會跳錯誤


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

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