我是玛丽的新手。我正在创建一个玛丽代码,它将删除元素之间的“空格”。例如。如果是~~FIT ~ 1047~~~
,它将删除元素~~~~
。
任何人都可以看看我的代码并指导我吗?
我知道当它到达 HEX 020 时,它会在应该删除它并将下一个值添加到字符串时跳转到结束。
Load NameAddr
Store TrimStringAddr
JnS TrimString
Halt
NameAddr, ADR Name
Name, HEX 052 / R <--- this is where you add your name
HEX 061 / A
HEX 06e / N
HEX 061 / A
HEX 020 / SPACE
HEX 041 / A
HEX 074 / T
HEX 069 / I
HEX 06e / N
HEX 064 / D
HEX 065 / E
HEX 072 / R
HEX 000 / END
TrimStringAddr, HEX 0 / address of string to trim
TrimString, HEX 0
StartTrim, LoadI TrimStringAddr
Output
Subt B
Skipcond 800
Jump End
Subt B
Load TrimStringAddr
Add A
Store TrimStringAddr
Jump StartTrim
End, Halt
B, HEX 020
A, HEX 001
它正在加载到交流电中。然而。当我想要获得的是 RANAATINDER 时,我得到的输出是 RANA