MIPS打印字符(mips printing characters)

2019-08-31 06:28发布

li $a0, '0'
li $v0, 11
syscall

所以我有这样的代码打印什么是$ A0

在人物方面被打印出来是什么-1到1之间的区别? 当我尝试打印-1而不是0,火星只是抱怨的价值。

是否有任何数学函数在正数的条款来处理负数?

Answer 1:

系统调用11个输出一个字符。 字符串“0”和“1”都包括每一个字符的,但“-1”由两个字符(“ - ”和“1”)。

你既可以打印-1作为两个单独的字符:

li $a0, '-'
li $v0, 11    # print_character
syscall
li $a0, '1'
li $v0, 11    # print_character
syscall

或字符串:

 li $v0, 4    # print_string    
 la $a0, str     
 syscall          

 str:  .asciiz "-1"

或为整数:

 li $v0, 1    # print_int     
 li $a0, -1     
 syscall      


文章来源: mips printing characters
标签: mips