3
我第一篇文章的時間!我目前正在嘗試將C++代碼轉換爲使用MARS模擬器進行分配的程序集,並且我想使用Visual Studio必須創建的.asm文件的/fa filename
函數來獲得有關我需要做的是(對集會來說,這是一個令人難以置信的新人,教授在教導任何事情方面並不是太精彩,所以我遇到了困難)。我的問題是,我如何在Visual Studio中使用/fa filename
? C++代碼我調換如下:在Visual Studio 2013中使用/ fa製作上市文件?
#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的任何經驗,所以我不太明白的地方我把命令列表文件。我在調試過程中嘗試過使用反彙編程序,但它不像任何可識別的東西。謝謝你的幫助!
我相信Visual Studio不支持編譯到MIPS了。請參閱[這裏](http://stackoverflow.com/questions/22114991/microsoft-visual-studio-2010-compile-for-mips) –
在開始菜單/屏幕上,打開「Visual Studio工具」,然後運行「開發人員命令提示符。」找到你的源文件。運行'cl/FA my_source.cpp'。請注意,對於使用C++標準庫的C++程序,您會得到很多輸出,因爲標題中有很多標準庫代碼。使用C標準庫('printf'和好友)來簡化輸出。正如其他人所指出的,Visual C++不支持定位MIPS。開發人員命令提示符將爲x86配置工具;對於其他目標,在Visual Studio Tools下還有其他快捷方式。 –
我可能會使用舊版本的Visual Studio或其他程序來查看可能的MIPS輸出嗎?我在UNIX中看到過使用'gcc',但這並不能完全幫助我解決問題。 –