Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
35
Task/Ackermann-function/FBSL/ackermann-function-4.fbsl
Normal file
35
Task/Ackermann-function/FBSL/ackermann-function-4.fbsl
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
ENTER 0, 0
|
||||
INVOKE Ackermann, m, n
|
||||
LEAVE
|
||||
RET
|
||||
|
||||
@Ackermann
|
||||
ENTER 0, 0
|
||||
|
||||
.IF DWORD PTR [m] .THEN
|
||||
JMP @F
|
||||
.ENDIF
|
||||
MOV EAX, n
|
||||
INC EAX
|
||||
JMP xit
|
||||
|
||||
@@
|
||||
.IF DWORD PTR [n] .THEN
|
||||
JMP @F
|
||||
.ENDIF
|
||||
MOV EAX, m
|
||||
DEC EAX
|
||||
INVOKE Ackermann, EAX, 1
|
||||
JMP xit
|
||||
|
||||
@@
|
||||
MOV EAX, n
|
||||
DEC EAX
|
||||
INVOKE Ackermann, m, EAX
|
||||
MOV ECX, m
|
||||
DEC ECX
|
||||
INVOKE Ackermann, ECX, EAX
|
||||
|
||||
@xit
|
||||
LEAVE
|
||||
RET 8
|
||||
Loading…
Add table
Add a link
Reference in a new issue