我需要“实现一个字符串比较子程序。它需要两个地址 字符串作为参数,如果它们相等则返回1,否则返回0“,一个字符串是我在Marie中编码的字符串,另一个字符串由用户的输入组成(一次一个字符)。
我当前的代码打印用户输入,但是对于比较步骤,我认为需要以某种方式将条目记录到Marie代码中?我不知道该怎么办才能让我做这项任务的比较部分。
我目前的代码:
Load StringAddr2 / Get start address where string should be stored
Store InputAddr / Store as argument of subroutine
Jns InputString / Execute input subroutine
Halt
InputAddr, HEX 0 / argument: address where string will be stored
InputString, HEX 0 / subroutine start
Input
Store Print_Arg
JnS Print
Halt
Print_Arg, DEC 0
Print, HEX 0
Load Print_Arg
Output
Skipcond 800
Halt
StringAddr2, JnS UserInput / Address of the string
UserInput, HEX 0