【问题标题】:Need help with MIPS programming [duplicate]在 MIPS 编程方面需要帮助 [重复]
【发布时间】:2010-11-13 23:34:47
【问题描述】:

可能重复:
Need help with MIPS program

大家好,我最难用 MIPS 汇编语言编程了。我必须编写一个程序来读取字符串(从键盘),将其存储在内存中,然后计算并打印每个字符的频率;然后它反转字符串并打印反转的字符串。

我不知道如何开始写这篇文章。谁能帮帮我?

非常感谢任何帮助,

谢谢。

【问题讨论】:

  • 这是作业吗?如果是,请添加“作业”标签。
  • 您有哪些可用的库?例如,您可能不需要在 MIPS 中编写键盘驱动程序。
  • 我想他肯定在谈论 PCSpim..
  • @ThiefMaster:现在不鼓励使用作业标签。
  • @dacwe:我认为homework 标签只是不鼓励非提问者将其添加到问题中。如果是这样,@Andrew 不应该能够将其标记为 homework 吗?

标签: mips


【解决方案1】:

从这个免费的附录开始,它涵盖了您需要做的许多主题(主要针对 PCSPIM 上的 Mips,但应该没问题,因为您的问题似乎是家庭作业)。链接here (PDF)。

【讨论】:

    【解决方案2】:

    MIPS 只是指某种类型的处理器——它本身并不能做任何有用的事情。

    附着在某个内存上,它可以运行存储在该内存中的机器代码程序,并改变内存内容,但仍然无法与外界交互。

    为了接受输入(字符串)并生成输出(频率和反转字符串),它必须连接到允许它与其他计算机或人交互的设备,例如图形或键盘控制器或网络接口。

    您在评论中提到您正在使用 PCspim - 它模拟某种类型的 MIPS 处理器。它还模拟了一个“内存映射控制台”,让您可以通过访问 0xffff0000 和 0xffff0010 之间的内存来从键盘读取字符并写入屏幕。

    我的方法是找到一个现有程序(谷歌搜索 spim examples 会找到一些),让它在 PCspim 中运行以确保模拟器已安装并正常工作,弄清楚它是如何工作的,然后尝试调整它(参考the spim docs) 做你想做的事。如果您遇到无法解决的问题,请发布一个新问题,详细说明您遇到的问题以及您尝试过的方法。

    【讨论】:

    • 对不起,我不确定你所说的设备是什么意思,但我几乎必须通过 pcspim 运行它
    • 编辑澄清(我希望)并为您提供入门的一般策略...
    猜你喜欢
    • 2011-05-09
    • 2011-10-04
    • 2021-09-10
    • 2010-12-17
    • 2011-08-22
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多