用CASL计算(5+4)除以3=?将结果放在GR2中如何编程

xzgtliu 2003-10-09 08:24:29
计算9X3=?将结果放在GR2中
将9X3变为9X(2+1)=9X2+9
程序如下
LEA GR1,9
ST GR1,GD
SLA GR1,1
ADD GR1,GD
ST GR1,GD
LD GR2,GD
用CASL计算(5+4)除以3=?将结果放在GR2中如何编程
...全文
65 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tzzn 2003-10-09
  • 打赏
  • 举报
回复
不好意思,忘了END了。
tzzn 2003-10-09
  • 打赏
  • 举报
回复
START
LEA GR1,9
  LEA GR2,0
A: CPA GR1,NUM
JMI B
SUB GR1,NUM
LEA GR2,1,GR2
JMP A
B: EXIT
NUM DC 3

GR1是被除数,NUM是除数。如果除数大于被除数的话,GR2即结果就为0。
ixiaoyao 2003-10-09
  • 打赏
  • 举报
回复
继续关注
coolroy2000 2003-10-09
  • 打赏
  • 举报
回复
LEA GR1,0
LEA GR2,9
A:SUB GR2,NUM
LEA GR1,1,GR1
CPA GR2,NUM
JPZ A
DC NUM,3
cxc 2003-10-09
  • 打赏
  • 举报
回复
奇奇大哥,你的3是哪里来的,要是一个大的数除呢,不能先知道结果在求吧,那求的还有什么意思呢
奇型怪状 2003-10-09
  • 打赏
  • 举报
回复
晕9/(2+1)怎么分解啊
连减应该这样吧
LEA GR1,9
LEA GR2,-1
A:SUB GR1,NUM
LEA GR2,1,GR2
CPA GR1,NUM
JPZ A
DC NUM,3
xzgtliu 2003-10-09
  • 打赏
  • 举报
回复
不明白
caesar22 2003-10-09
  • 打赏
  • 举报
回复
同理啊,拿9/(2+1)不就就可以了吗。另一种方式是连减,直到结果小于减数或等于0为止。
LEA GR2,9
A:SUB GR2,NUM
CPA GR2,NUM
JPZ A
DC NUM,3
奇型怪状 2003-10-09
  • 打赏
  • 举报
回复
to chaixiachen(憧憬)
晕,3是做为除数的啊
GR1是被除数,NUM是除数。如果除数大于被除数的话,GR2即结果就为0。

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧