找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
这是照书上抄的,怎么执行起来总是5了,根本就不循环,郁闷啊,望各位大侠指教下,谢谢
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
L L#1
T MD 20
L 5
next: T MW 10
L MD 20
* D
T MD 20
L MW 10
LOOP next
1、怎么执行起来总是5了,根本就不循环?
上述程序是循环的,结果如何现不能仿真,关键是这三条指令:
L MD 20 //取 MD 20 中的数据装入累加器1
* D //累加器1中的数据与累加器2中的数据相乘,累加器2中的数据是什么?
T MD 20
第一条取MD 20中的内容,第二条就是* D(双字乘法,即累加器1,2相乘),问题是与谁相乘(累加器2中的内容是什么)呢?被乘数(累加器1中的内容)是MD 20中的数据,乘数(累加器2中的内容)是什么呢?还需要一条一条指令来推断累加器2中的内容是什么。 L MW 10是循环次数的变量,由于只有上述的程序,L MW 10也参与了乘法,这就引起了混乱。
2、上述三条指令可能是你是抄错了。
一般乘法:例如:
L MD 20
L MD 30
* D
T MD 20
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城