我需要编写一个获取字符串的代码,直到100只包含A-Z。 然后代码使用存储桶排序对字符串进行排序,并打印排序后的字符串。 例如: 输入一个字符串:ILOVEAPPLES 排序后的字符串是:AEEILLOPPSV
我没有完成代码,因为我卡住了,所以我停在了打印纸上。
我才刚刚开始,所以代码可能有很多问题。对此感到抱歉。
完整的代码,您可以输入:https://prnt.sc/ndaxyc
sort:
cmp byte[esi], 0
jz print
sub byte[esi], "A" ; the cell of esi minus value of A in ascii
mov al, byte[esi]
inc byte[esi+al]
inc esi
jmp sort