【程序员升职记系列】零结尾字符串

第21关,零结尾字符串。指令介绍请看:https://www.annhe.net/article-3828.html

优化目标

优化目标: 10行72步

代码

10行68步

和下面11行68步方法一致,11行那个问题是 COPYTO 0 代码重复了,多了一行

-- HUMAN RESOURCE MACHINE PROGRAM --

    JUMP f1

a:
    COPYFROM 0
f2:
    OUTBOX

f1:
    INBOX
    JUMPZ    f2

c:
    COPYTO   0
    INBOX   
    JUMPZ    a
    ADD      0
    JUMP     c

10行92步

-- HUMAN RESOURCE MACHINE PROGRAM --

    JUMP     a
c:
    COPYFROM 0
    OUTBOX  

a:
    COPYFROM 5
    COPYTO   0
b:
    INBOX   
    JUMPZ    c
    ADD      0
    COPYTO   0
    JUMP     b

11行68步

-- HUMAN RESOURCE MACHINE PROGRAM --

JUMP f1

a:
    COPYFROM 0
f2:
    OUTBOX

f1:
    INBOX
    JUMPZ    f2
    COPYTO   0

c:
    INBOX   
    JUMPZ    a
    ADD      0
    COPYTO   0
    JUMP     c

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注