嗨,大家好,我有在MIPS彙編語言最困難的時候編程。我必須編寫一個程序來讀取字符串(從鍵盤),將它存儲在內存中,並計算並打印每個字符的頻率;然後它反轉字符串並打印反轉的字符串。
我不知道如何開始寫這個。誰能幫我?
任何幫助,非常感謝,
謝謝。
嗨,大家好,我有在MIPS彙編語言最困難的時候編程。我必須編寫一個程序來讀取字符串(從鍵盤),將它存儲在內存中,並計算並打印每個字符的頻率;然後它反轉字符串並打印反轉的字符串。
我不知道如何開始寫這個。誰能幫我?
任何幫助,非常感謝,
謝謝。
MIPS只是指某種類型的處理器 - 本身它不能做任何有用的事情。
附加到某些內存中,它可以運行存儲在該內存中的機器代碼程序,並更改內存內容,但仍無法與外界交互。
爲了讓它接受輸入(字符串)並生成輸出(頻率和反轉字符串),它必須連接到允許它與其他計算機或人交互的設備,例如圖形或鍵盤控制器或一個網絡接口。
您在評論中提到您正在使用PCspim - 這是模擬某種類型的MIPS處理器。它還模擬一個「內存映射控制檯」,它允許您通過訪問0xffff0000和0xffff0010之間的內存來讀取鍵盤上的字符並寫入屏幕。
我的辦法是找到一個現有的程序(谷歌搜索spim examples帶來了一些),讓它在PCspim運行,以確保模擬器已安裝並正常工作,弄清楚它是如何工作的,然後嘗試去適應它(參考the spim docs)做你想做的事。如果遇到問題,您無法解決問題,然後發佈一個新問題,提供您遇到困難的地方以及您嘗試過的具體細節。
從這個免費的附錄開始,涵蓋了許多你需要做的主題(主要是針對PCSPIM上的Mips,但它應該沒問題,因爲你的問題似乎是家庭作業)。鏈接here(PDF)。
這是一種功課嗎?如果是,請添加「家庭作業」標籤。 – ThiefMaster 2010-11-13 23:37:29
你有什麼庫可用?例如,您可能不希望在MIPS中編寫鍵盤驅動程序。 – Zeke 2010-11-13 23:39:52
我想他肯定是在談論PCSpim .. – Jack 2010-11-13 23:40:47