2645855946
基础薄弱的菜鸟
级别: 略有小成
精华主题: 0
发帖数量: 153 个
工控威望: 292 点
下载积分: 1632 分
在线时间: 53(小时)
注册时间: 2016-12-14
最后登录: 2025-11-19
查看2645855946的 主题 / 回贴
楼主  发表于: 前天
图片:
40除以800为啥D1462没数字呀,是不是因为是小数,不显示啊。下面的D1462里的数“262144”又是咋来的啊 路过的前辈能帮忙瞅一眼吗
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 487 个
工控威望: 2617 点
下载积分: 10452 分
在线时间: 530(小时)
注册时间: 2008-10-17
最后登录: 2025-11-20
查看小侯的 主题 / 回贴
1楼  发表于: 昨天
/ 是16位元指令
D1460÷W903=D1462 餘數D1463

以D1462內數據除W903內數據,商數存在D1462,餘數存在D1463
40÷800=0...40

D*是32位元指令
(D1463,D1462)*k10=(D1465,D1464,D1463,D1462)

以(D1463,D1462)內32位元數據,乘K10,運算結果存在(D1465,D1464,D1463,D1462)

D1463(40),D1462(0)內數據照上行結果,是H 0028(40) 0000(0)=十進制 2621440
然後以此乘K10,並將運算結果覆蓋到D1462內
你看到下面的監視欄位中數據後面有刪節號...,因此應該是262144...將過長位數省略
本帖最近评分记录:
  • 下载积分:+1(l10859165) 热心助人!