SAP
1 program
Added 2026-03-12T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: SHARE Assembly Program, Symbolic Assembly Program
Provenance: commit 5a0fe82d36 · authored 2026-03-12T22:48:29+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Factorial
Provenance: commit 5a0fe82d36 · authored 2026-03-12T22:48:29+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
* IBM 704 SAP PROGRAM
* COMPUTE FACTORIAL OF N USING ITERATIVE LOOP
*
ORG 100
FACTRL CLA ONE LOAD 1 INTO ACCUMULATOR
STO RESULT RESULT = 1
CLA N LOAD N INTO ACCUMULATOR
STO CNTR INITIALIZE COUNTER = N
LOOP CLA RESULT LOAD CURRENT RESULT
MPY CNTR MULTIPLY BY COUNTER VALUE
STO RESULT STORE NEW RESULT
CLA CNTR LOAD COUNTER
SUB ONE DECREMENT BY 1
STO CNTR STORE DECREMENTED COUNTER
TZE DONE IF COUNTER = 0 THEN DONE
TRA LOOP ELSE CONTINUE LOOP
DONE HTR 0 HALT WITH RESULT IN MEMORY
*
ONE DEC 1
N DEC 5 COMPUTE 5 FACTORIAL = 120
CNTR BSS 1
RESULT BSS 1
END FACTRL