你如何將這部分組合語言寫成 C? 單 片 機

發布 科技 2024-04-01
8個回答
  1. 匿名使用者2024-02-07

    網上有反彙編軟體,你試試看,謝謝。

  2. 匿名使用者2024-02-06

    其實把組合語言轉換成C語言也不是不可能,小程式沒有問題,大程式可能轉換不了,我以前在學習微控制器的時候學過組合語言,後來發現用C語言編寫會更適合大專案的開發, 於是我學了C語言,當時我試著把之前寫的匯程式設計序寫成C語言程式,我自己通過想法轉換了一下,這樣的轉換軟體好像沒有,這個我也不知道!我的經驗是,將乙個特別合乎邏輯的 C 語言程式轉換為匯程式設計序是非常困難的,這是我的個人經驗。 仍然可以將彙編轉換為C語言,但是您可能沒有通過軟體獲得它,因此您可以通過自己的頭腦進行轉換!

  3. 匿名使用者2024-02-05

    目前反編譯軟體只存在將機器指令程式碼反彙編成彙編成彙編,沒有彙編將彙編反編譯成C語言,因為彙編是一種低階語言,最接近機器程式碼(可以檢視不同硬體平台的技術資料),每個彙編指令對應乙個固定的機器程式碼, 這樣可以反彙編,C語言屬於高階語言,編譯器不具備將組合語言翻譯成C或更高階別的語言的能力。如何將組合語言轉換為C語言。

  4. 匿名使用者2024-02-04

    如果只是簡單的幾行,可以把編譯好的exe檔案放進去,使用系統內建的debug(windows鍵+r開啟執行視窗,輸入除錯空間exe的路徑)開啟除錯,輸入你要看幾行彙編**。

    如果是源** 在 VS 編譯器中除錯和執行,則可以在選單上檢視:除錯 - 視窗 - 反彙編,如果是其他編譯器 仔細查詢具有反彙編功能的編譯器。

    如果需要資訊,請[從組合語言讀取到 Windows 核心程式設計]。譚溫。 邵建磊. 本書的基本部分是將 C 轉換為彙編。

  5. 匿名使用者2024-02-03

    將用高階語言編寫的程式轉換為機器可讀的二進位檔案**的過程稱為編譯過程。 因為需要編譯才能使用,所以還需要連線程式集。 利用 ASCII 程式碼進行編碼和解碼。

  6. 匿名使用者2024-02-02

    據我所知,沒有軟體可以把彙編轉換成C語言,也沒有系統解釋反彙編的書籍,所以反彙編也是一種技能。 如果你想知道如何反彙編成C語言,可以參考《夜讀:從組合語言到Windows核心程式設計》,這本書教你反彙編入門,《Windows 32位組合語言程式設計》一書也講到反彙編; 其次,你可以嘗試自己編寫乙個C語言程式,拿到彙編**,然後依次比較C程式,多練習就會發現規律。

  7. 匿名使用者2024-02-01

    估算是不現實的,除非您手動翻譯大量工作。

    例如,可以使用 OD 反匯程式設計序**的程式集,以及是否可以將其直接轉換為 C**。

    那麼開源有什麼用呢 我們可以看到所有程式的源頭**。

  8. 匿名使用者2024-01-31

    寫完正確的C程式後,按F10逐步完成除錯,最後你會看到組裝好的**。

相關回答
10個回答2024-04-01

組合語言可以說是機器語言,直接與硬體打交道的是將計算機語言轉化為機器可以識別的1001。 它不會過時,至少在這十年內不會。 不過,這主要是關於硬體方面。 >>>More

8個回答2024-04-01

首先,暫存器位置不同:

1. CS:**段暫存器; >>>More

9個回答2024-04-01

它們的指令集具有不同的定址方法,相當於兩台機器以自己的方式執行。 >>>More

11個回答2024-04-01

市場上有幾本名為“IBM-PC 組合語言程式設計”的書。 >>>More

11個回答2024-04-01

該行業由個人、非營利性公共組織運營的設施組成,提供外科諮詢和支援。 一般來說,這些設施與各種活動有關,例如實施戰略和系統規劃; 財務規劃和預算; 營銷目標; 資訊系統規劃、評估和選擇; 人力資源方法和習慣規劃; 生產排程和控制計畫。 >>>More