68000

    5熱度

    1回答

    我正在編寫一個解釋的68k模擬器作爲個人/教育項目。現在我正在嘗試開發一個簡單的,通用的解碼機制。 據我所知,每條指令的前兩個字節足以唯一地標識操作(有兩個罕見的例外),並且剩下要讀取的字的數量(如果有)。 這裏是我想在我的解碼階段完成的任務: 1. read two bytes 2. determine which instruction it is 3. extract the opera

    5熱度

    1回答

    有幾個JIT庫,但有沒有發出摩托羅拉68000風格的指令,例如68000,68040,68060或任何Coldfire CPU? 獎勵積分,如果它也可以發射給其他平臺,但68k是最重要的。 與C很容易集成的東西是首選,但其他語言也很有趣。 理想情況下類似於libjit,但具有68k後端。

    2熱度

    4回答

    我正在研究一些類項目的嵌入代碼,當前(每個需求)創建一些srec文件併合並它們。我希望能夠將此代碼加載到QEMU中,但它通常只對ELF文件感到滿意。什麼是最原始的方式來合併原始的ELF文件而不是srec。 也可接受的一種方法,將srec轉換回ELF並生成可加載的文件(objcopy似乎會產生相當破碎的文件(其他架構無此架構) 這些工具必須能夠使用m68k二進制文件,但主機系統是普通的x86。

    1熱度

    3回答

    所以我對進位標記的工作原理有些困惑,特別是在68000處理器上(但可能沒關係)。 我的主要問題如下: move.b (a0),d0 moveq #7,d1 cmp.b d1,d0 bcc.s DATAErr3 顯然在A0字節被複制到D0,然後D0正在相比7.不過,有一個分支DATAErr3如果進標誌已設置(「密件抄送」)。在這個操作中,D0的值是什麼會導致進位標誌被設置?什麼值會導致它不

    4熱度

    3回答

    這個問題是乞求一堆「你爲什麼這樣做?」響應。 我一直未能在68k Programmer's Reference Manual中找到此信息,但這可能是因爲我不確定要搜索哪種語言。 這裏是68k的ADD操作碼的指令格式。 位0-2和9-11候寄存器。什麼是68k寄存器的二進制表示?他們是「地址」嗎? 是的,我知道我可以編寫一個68k的彙編程序並對其進行調試以查找此信息。我正在尋找一個參考。謝謝!

    8熱度

    2回答

    有沒有好的68k程序員在那裏?我爲摩托羅拉68040使用了商業化的Green Hills編譯器,我看到代碼中有一些非常奇怪的行爲。有時,代碼會執行一個if/else比較,並採用錯誤的分支。例如: float a = 1, b = 2; if (a < b) do c; else do d; 該代碼有時會d !?我發現當發生這種錯誤時,總會有一個特定的ISR中斷比較。我

    6熱度

    2回答

    我被計算機讀取組織起來,在存儲器章節它提到,「SDRAM的具有若干操作模式,用於可指定例如突發不同長度的模式。」有人可以詳細說明什麼是突發模式? 爲什麼我感到困惑的主要原因是因爲在I/O章突發模式被定義爲DMA直接訪問到主存儲器傳輸數據塊的方式,但這個定義沒有按」噸真的意義在內存章前述......還有谷歌給出一個稍微不同的定義= S

    2熱度

    1回答

    當發生頁面錯誤時,MMU會引發異常(中斷)。操作系統停止當前進程並解決這個引發的中斷。 1)這是否意味着(對於有7箇中斷線,第7箇中斷線是不可屏蔽的68K架構),MMU產生的中斷是否處於第7級? 2)另外,當中斷髮生時,如果有一個非常重要的進程(不需要虛擬地址字的數據)呢?操作系統是做什麼的?

    2熱度

    1回答

    我必須爲IEEE754格式的68k處理器創建浮點實現,並且我已經想出瞭如何執行所有其他基本操作(從十進制,加法,減法,乘法轉換),但是我無法確定如何做分工。根據我的理解,你應該分開尾數,然後減去指數。但是,如果你劃分了尾數,你會得到另一個浮點數,這絕對不是我想要也不能使用的(因爲68k處理器提供的唯一分割函數顯示了整數除法的結果,模數餘數答案)。 任何人都可以提供一個例子來說明如何在68k處理器上

    12熱度

    1回答

    我正在對IDA的一個大型Amiga項目進行逆向工程,並取得了很大的進展。但是,有一些我不太明白的東西。也就是說,我發現了幾個使用我認爲是「跳轉表」的子程序 - 但我無法弄清楚它們是如何工作的。有人有建議嗎? moveq #0,d0 move.b d7,d0 ; set D0 to a byte from CTRL subq.w #1,d0 ; subtract 1 f