gpt4 book ai didi

mips 打印字符

转载 作者:行者123 更新时间:2023-12-04 17:01:41 29 4
gpt4 key购买 nike

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

所以我有这个代码来打印 $a0 中的内容

在打印出的字符方面有什么区别
-1 和 1 之间?当我尝试打印 -1 而不是 0 时,mars 只是提示该值。

是否有任何数学函数可以根据正数处理负数?

最佳答案

系统调用 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 打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011579/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com