gpt4 book ai didi

mips - 在 MIPS 中打印换行符

转载 作者:行者123 更新时间:2023-12-04 09:05:32 30 4
gpt4 key购买 nike

我正在使用 MARS MIPS 模拟器,我想在我的程序中打印一个换行符。

.data
space: .asciiz "\n"
.text

addi $v0, $zero, 4 # print_string syscall
la $a0, space # load address of the string
syscall

它不打印换行符,而是打印 UUUU .我做错了什么?

最佳答案

如果您只是想打印换行符,那么使用 syscall 11 打印单个字符会更简单(并且内存效率更高)。

.text
main: addi $a0, $0, 0xA #ascii code for LF, if you have any trouble try 0xD for CR.
addi $v0, $0, 0xB #syscall 11 prints the lower 8 bits of $a0 as an ascii character.
syscall

关于mips - 在 MIPS 中打印换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875468/

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