今年高程CASL汇编问题(参加过考试的进来)

quinton 2002-11-09 10:42:29
GR4有什么用呀?
...全文
23 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
quinton 2002-11-09
  • 打赏
  • 举报
回复
不是这个程序。
我现在也找不到。
不过程序中的GR4我始终搞不明白有什么用。
huangfei421 2002-11-09
  • 打赏
  • 举报
回复

START
LEA GR0,0 ;GR0 清 0
LEA GR3,4 ;循环计数器
L1 SLL GR0,4 ;将已处理过的 BCD 码移到高位
LD GR1,0,GR2 ;GR1 用作临时工作寄存器
AND GR1,C000F ;屏蔽高 12 位
ST GR1,0,GR2 ;对内存单元中的 BCD 码预处理
ADD GR0,0,GR2 ;将已处理过的此位 BCD 码加到 GR0 低位
LEA GR2.1,GR2 ;地址指针指向下一位 BCD 码
LEA GR3,-1,GR3 ;循环计数器减 1
JNZ L1 ;未处理完,继续
RET
C000F DC #000F ;十六进制常数,屏蔽高 12 位二进制数
END
huangfei421 2002-11-09
  • 打赏
  • 举报
回复
你能不能把源程序找过来。
quinton 2002-11-09
  • 打赏
  • 举报
回复
请大家多多指教。
quinton 2002-11-09
  • 打赏
  • 举报
回复
我这个题没做出来。
我想问一下这个题中的GR4是用来做什么。
好象它没有被初始化过。
还有它可以用来做为栈顶指针。
想了很久还是没想明白它在程序中有什么用。
shark1828 2002-11-09
  • 打赏
  • 举报
回复
GR4是用做栈指针的,不用初始化,系统会自动清0
wcaowu 2002-11-09
  • 打赏
  • 举报
回复
今年的题我记不清了,但GR4是可以不用初始化的,初始化的作用只是为了使GR4里的值能确定下来,今年的通过对GR4进行移位后,可以把GR4中初值的内容全部覆盖掉。所以不用付初值。
zzhc 2002-11-09
  • 打赏
  • 举报
回复
开始的GR4值是什么,好像不知道,我做时开始也想了很欠,但从下面的程序看GR4值的变化,我想可能是程序忘了GR4的初始化,以至不易理解。
——————这只是我个人的想法,如有错请指教。 zzhlzx1@163.com

2,948

社区成员

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

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