例如,我有一个只包含1到f字符的字符串(即字符串):
1f2698
它作为argv之一从命令行传入。如何读取每个字符并将其转换为相应的整数?
1 -> 1
2 -> 2
....
f -> 15
我知道我们必须使用加载字节指令并操纵字符的ASCII值,但现在确定如何将所有内容放在一起。另外,由于输入字符串的长度不确定,我们如何计算它具有的字节数?
有人能告诉我一个例子吗?我是MIPS汇编语言的初学者,我在网上发现的一些说明真的令人困惑,所以如果你能详细了解它是如何工作的话,它会很棒!
提前致谢:)
答案 0 :(得分:0)
假设您使用的是ASCII字符串,则需要将ASCII字符转换为整数。对于0到9,这是x - 48
,其中48是ASCII值0.对于a-f,您必须找到a-f的偏移量x-87
。