Assembly 如何在RISC-V中将字符串数组打印到控制台?

Assembly 如何在RISC-V中将字符串数组打印到控制台?,assembly,riscv,Assembly,Riscv,我对如何在RISC-V中将字符串数组打印到控制台感到困惑。我很难找到有用的示例和文档。我知道您可以将ecall与addi、a0、x0、4一起使用,但我只能找到用于打印整数的ecall示例。在我知道的任何环境中,您都无法打印字符串数组,例如RARS之类的模拟器 但是,您可以编写一个循环,一个接一个地标识单个字符串,然后使用ecall 4打印单个字符串。系统调用特定于系统,什么(操作)您正在运行的系统?请提供一个最简单的示例,完整地说明问题。您找到了与此目标的操作系统调用的引用相关的调用,您发现了什

我对如何在RISC-V中将字符串数组打印到控制台感到困惑。我很难找到有用的示例和文档。我知道您可以将ecall与addi、a0、x0、4一起使用,但我只能找到用于打印整数的ecall示例。

在我知道的任何环境中,您都无法打印字符串数组,例如RARS之类的模拟器


但是,您可以编写一个循环,一个接一个地标识单个字符串,然后使用ecall 4打印单个字符串。

系统调用特定于系统,什么(操作)您正在运行的系统?请提供一个最简单的示例,完整地说明问题。您找到了与此目标的操作系统调用的引用相关的调用,您发现了什么?