;;; sum.casl ;;; 入力 GR1: 1以上の正数 ;;; 出力 GR0: 1からGR1で指定された値までの正数をすべて加算した値。 ;;; オーバーフローした場合は、0 SUM START LAD GR0,0 LAD GR2,1 LOOP CPL GR2,GR1 JPL FIN ADDL GR0,GR2 JOV OV LAD GR2,1,GR2 JUMP LOOP FIN RET END