将用户输入字符串转换为int

时间:2019-11-08 08:36:59

标签: assembly mips

我在将包含数字的字符串转换为其等效的整数时遇到问题 (即:“ 55”将是整数55)

在这里,我尝试读取用户输入,使用andi $ a0,$ a0、0x0F“屏蔽”前4位,然后打印出结果。但是,它不起作用。无论用户输入什么,代码都会将其转换为并输出0。

 .data
 string: .space 8

 .text

 li $v0, 8
 la $a0, string
 li $a1, 8
 syscall

 la $a0, string

 andi $a0, $a0, 0x0F


 li $v0, 1
 syscall

0 个答案:

没有答案
相关问题