s =空间; l =换行; t =标签
ssstsssttsl
tl
ssl
sssttsssstl
tl
ssl
这仅打印F
而不是a
。我不太确定堆栈,这可能与此有关。
答案 0 :(得分:0)
我将您的代码放入此在线IDE:https://whitespace.kauaveel.ee/
它包括一个即时反汇编程序,很不错。
原样,您的代码会产生“ Unexpected EOF ”错误。这是因为最后一次换行(l
)。删除它给出了
push 70
printc
label_0:
printc
来自反汇编程序的。即你认为你的第二个push
实际上是label
指令。
这是因为printc
指令实际上只是tlss
。之后您还有一个额外的l
,其中包含以下两个空格lss
(label
)。
固定代码:
s s s t s s s t t s l
t l
s s s s s t t s s s s t l
t l
s s