diff --git a/examples/EC_16.s b/examples/EC_16.s new file mode 100644 index 0000000000000000000000000000000000000000..485637186585501fa2308961d09b8bcc052bec2b --- /dev/null +++ b/examples/EC_16.s @@ -0,0 +1,12 @@ +MOV R3 12 ; N = 12 +MOV R2 1 ; + +MOV R1 0 ; i = 0; +MOV R0 1 ; n = 1; + +SUB R4 R3 R1 ; while(i != N) +JZ R4 4 ; { +ADD R1 R1 R2 ; i = i + 1; +MUL R0 R0 R1 ; n = n * i; +JMP -4 ; } +RET R0 ; return n;