2010-11-13 118 views
0

可能重複:
Need help with MIPS program需要幫助的MIPS編程

嗨,大家好,我有在MIPS彙編語言最困難的時候編程。我必須編寫一個程序來讀取字符串(從鍵盤),將它存儲在內存中,並計算並打印每個字符的頻率;然後它反轉字符串並打印反轉的字符串。

我不知道如何開始寫這個。誰能幫我?

任何幫助,非常感謝,

謝謝。

+0

這是一種功課嗎?如果是,請添加「家庭作業」標籤。 – ThiefMaster 2010-11-13 23:37:29

+0

你有什麼庫可用?例如,您可能不希望在MIPS中編寫鍵盤驅動程序。 – Zeke 2010-11-13 23:39:52

+0

我想他肯定是在談論PCSpim .. – Jack 2010-11-13 23:40:47

回答

0

MIPS只是指某種類型的處理器 - 本身它不能做任何有用的事情。

附加到某些內存中,它可以運行存儲在該內存中的機器代碼程序,並更改內存內容,但仍無法與外界交互。

爲了讓它接受輸入(字符串)並生成輸出(頻率和反轉字符串),它必須連接到允許它與其他計算機或人交互的設備,例如圖形或鍵盤控制器或一個網絡接口。

您在評論中提到您正在使用PCspim - 這是模擬某種類型的MIPS處理器。它還模擬一個「內存映射控制檯」,它允許您通過訪問0xffff0000和0xffff0010之間的內存來讀取鍵盤上的字符並寫入屏幕。

我的辦法是找到一個現有的程序(谷歌搜索spim examples帶來了一些),讓它在PCspim運行,以確保模擬器已安裝並正常工作,弄清楚它是如何工作的,然後嘗試去適應它(參考the spim docs)做你想做的事。如果遇到問題,您無法解決問題,然後發佈一個新問題,提供您遇到困難的地方以及您嘗試過的具體細節。

+0

對不起,即時通訊不知道你是什麼意思的類型的設備,但我幾乎必須通過pcspim運行它 – John 2010-11-13 23:41:05

+0

已編輯澄清(我希望)並給你一個開始的一般策略...... – SimonJ 2010-11-14 00:09:52

0

從這個免費的附錄開始,涵蓋了許多你需要做的主題(主要是針對PCSPIM上的Mips,但它應該沒問題,因爲你的問題似乎是家庭作業)。鏈接here(PDF)。