用户工具

站点工具


04-游戏:程序员升职记:022

022 斐波那契参上

优化目标 19行156步

20行136步

snippet.asm
init:
INBOX
COPYTO   8
COPYFROM 9
COPYTO   0
BUMPUP   0
COPYTO   1
OUTBOX
 
out:
COPYFROM 1
OUTBOX
 
main:
COPYFROM 1
ADD      0
COPYTO   2
COPYFROM 1
COPYTO   0
COPYFROM 2
COPYTO   1
SUB      8
JUMPN    out
JUMPZ    out
JUMP     init

19行156步

snippet.asm
init:
INBOX
COPYTO   8
COPYFROM 9
COPYTO   0
COPYTO   1
BUMPUP   1
 
out:
COPYFROM 1
OUTBOX
 
main:
COPYFROM 1
ADD      0
COPYTO   2
COPYFROM 1
COPYTO   0
COPYFROM 2
COPYTO   1
SUB      8
JUMPN    out
JUMPZ    out
JUMP     init

第一次pass 21行179步

snippet.asm
init:
COPYFROM 9
COPYTO   0
COPYTO   1
BUMPUP   1
INBOX
COPYTO   8
COPYFROM 1
OUTBOX
 
main:
COPYFROM 1
ADD      0
COPYTO   2
COPYFROM 1
COPYTO   0
COPYFROM 2
COPYTO   1
COPYFROM 8
SUB      1
JUMPN    init
COPYFROM 1
OUTBOX
JUMP     main
04-游戏/程序员升职记/022.txt · 最后更改: 2020/04/07 06:36 由 annhe