2012-05-29 70 views
1

我有一個Gdium Liberty 1000筆記本電腦(龍芯2F處理器)對我來說。我將主要用它來探索MIPS彙編語言。龍芯的內部架構應該與MIPS CPU不同。它實際上是否運行MIPS程序集(MIPS64?)而沒有任何修改,或者對於龍芯2F架構有沒有特別的怪癖?我意識到我可以在我的英特爾/ AMD x86處理器上運行SPIM(或MARS)作爲MIPS模擬器,試圖在本機運行它似乎很有趣。龍芯CPU和MIPS組裝?

它是否運行MIPS程序集(MIPS64?)而沒有修改?

用於學習MIPS彙編的Gdium(它運行Mandriva Linux的一個版本)提供了哪些工具?

+0

如果它運行Linux,那麼你應該有用於c代碼的gcc,gas for assembly - http://en.wikipedia.org/wiki/Loongson – Petesh

回答

2

龍芯2F是MIPS III兼容,所以這意味着你將能夠編寫MIPS III兼容的程序集,編譯並運行它。如果可用的話,本地工具鏈應該是比任何交叉工具鏈更好的選擇。

我建議您閱讀UserGuide,它會告訴您您有哪些可用的說明。請注意,該芯片的指令集已經擴展了許多不同的整數/ fp /媒體指令。

2

wikipedia龍芯:

The current Loongson instruction set is a MIPS64, 
but the internal microarchitecture is independently developed by ICT. 
Early implementations of the family lacked four instructions 
patented by MIPS Technologies to avoid legal issues. 

是的,這肯定是樂趣的真正的硬件(運行MIPS彙編實際上,出於同樣的原因,我自己買了一箇舊的PowerPC的Mac,因爲這是一個偉大的選擇獲得一個體面的PowerPC處理器)。

關於與發展的問題,我建議:

  1. 設置遠程訪問(運行「sshd的」有)這個技術奇蹟
  2. 下載一些預編譯gcc工具爲MIPS
  3. 編譯的二進制文件在本地,使用'ssh'將它們部署到上網本。
  4. 設置「gdbserver的」有(對上網本),如果你想遠程調試還是堅持廣泛的日誌