3

我的第一篇文章时间到了!我目前正在尝试使用 MARS 模拟器将 C++ 代码转换为程序集以进行分配,并且我想使用/fa filenameVisual Studio 必须创建一个 .asm 文件的功能来预览我的内容需要做的(令人难以置信的新组装,教授并没有太擅长教授任何关于它的东西,所以我遇到了困难)。我的问题是,我究竟如何/fa filename在 Visual Studio 中使用?我正在转置的 C++ 代码如下:

#include <iostream>
using namespace std;

void printBar (int n) {
   int k;
   for (k = 1; k <= n; k++) {
      cout << '*';
   }
   cout << endl;
}

int main () {
   int numPts;
   int value;
   int j;
   cin >> numPts;
   for (j = 1; j <= numPts; j++) {
      cin >> value;
      printBar (value);
   }
   return 0;
}

我只是没有任何使用 Visual Studio 的经验,所以我不太明白将列表文件的命令放在哪里。我在调试过程中尝试过使用反汇编程序,但它不像任何可识别的东西。谢谢你的帮助!

4

1 回答 1

0

Visual Studio 2013 不支持编译为 MIPS。如果您有 64 位系统,它可以编译为 ia32 或 x64。

查看 ia32 汇编绝对不会帮助您在 MIPS 汇编中编程,因为这两个指令集非常不同。查看 x64 程序集可能很有​​用。

我认为您在“项目/构建选项”对话框中设置了 /FA 选项,但我没有 VS2013 的副本来确认这一点。

于 2014-03-19T19:41:44.583 回答