Neon指令C模擬器

2021-09-30 10:16:16 字數 734 閱讀 2467

彙編最大的乙個缺點在於沒法實時進行除錯,在編寫彙編**的時候很難做到一次正確,出現錯誤的時候很難定位錯誤的地方,尤其是在彙編**量很長的時候。這樣就造成了編寫彙編的時候需要非常長的時間來進行除錯,這種效率沒法忍受。

為了能夠解決這個問題,考慮可以用c語言來模擬彙編的編寫。基本思想是用c語言的函式來模擬彙編指令函式,並且結合彙編暫存器的一些特點,定義c語言中相對應的資料結構。這樣,先用c模擬器編寫一遍,然後再替換到彙編上去,能保證100%的正確。這樣在c語言的環境下能夠實時除錯出結果,效率能夠得到大大的提公升。

如下圖:

但是c和neon彙編需要轉換,順便也開發了乙個轉換工具:

主要是要設計好暫存器:

typedef union _registerq

registerq;

typedef union _registerd 

registerd;

typedef union _neonregister

neonregister;

安卓模擬器 exagear模擬器安卓模擬器

讓android 裝置使用者重溫經典 pc 遊戲,來自俄羅斯的初創公司 eltechs發布了一款全新的 android 遊戲模擬器 exagear strategies。該遊戲模擬器的主要功能就是將經典的 pc 遊戲帶到 android 智慧型手機或平板電腦上來。1.exagear軟體和遊戲,完全免...

ATM模擬器 C 實現

需求介紹 插卡,驗證,存款,取款,轉賬,查詢,選單,結束。資料庫,庫名atm data,表名user data,三列id,password,balence。資料庫連線 string constr server database atm data uid sa pwd newpass 建立乙個sqlc...

模擬器除錯

懶書生 發表於 2009 10 29 20 13 00 52rd上曾有朋友讓我寫一些除錯技巧方面的文章.除錯對於軟體是十分重要的,但卻不是一篇二篇文章能講清楚的.有很多除錯技巧都是零零碎碎的東西,用的時候能很容易使用,但要寫出來時,卻還是比較麻煩的.mtk的除錯一般來說可以分為 除錯與手機除錯.這兩...