【发布时间】:2014-11-13 22:13:07
【问题描述】:
我必须为 MIPS 体系结构编写一个汇编小程序。更具体地说,它应该是一个接受寄存器并打印它的值的过程。允许使用除调用 print_int 之外的所有内容。我的程序是: 1. 将给定的寄存器拆分成数字 2.将它们转换成ascii 3. 将它们存储在堆栈中 我现在在堆栈上有 52 或 53 之类的值,我想用 print_string 打印它们,但我该如何实现呢? 感谢您的帮助。
【问题讨论】:
-
一旦您在堆栈上获得了文本表示,请确保您有一个终止零字节,然后只需将起始地址传递给
print_string。 -
[7fffeaec] 0000000049, [7fffeaf0] 0000000050 0000000051 0000000052 0000000000 我的堆栈上有这个值。但它只打印 1 what is wearg?
-
您已将每个数字作为一个单词推送。它们需要是字节。
标签: assembly ascii mips spim qtspim