12 lines
205 B
Plaintext
12 lines
205 B
Plaintext
@asm
|
|
.data
|
|
.code
|
|
MOV RA, 1
|
|
MOV RB, 8 ; Input number
|
|
:loop_start
|
|
MUL RA, RB
|
|
NOT RB ; RB != 0? Updates equal flag
|
|
DEC RB ; RB -= 1
|
|
JEQ loop_start ; If equal flag, goto loop_start
|
|
; End program, result in RA
|