首頁 >後端開發 >C#.Net教程 >c語言怎麼轉換成組合語言

c語言怎麼轉換成組合語言

anonymity
anonymity原創
2019-05-05 09:56:1631178瀏覽

c語言轉換成組合語言的方法:可以根據C語言的流程和目的手動轉換成組合語言。如果我們希望工作量小一些,可以利用模擬軟體KEIL UVISION3來進行轉換。

c語言怎麼轉換成組合語言

方法一:

#完全手工根據C語言的流程和目的,改編成組合語言,這樣做工作量很大

方法二:

對於C語言先編譯,調試,在DEBUG介面使用F10進行單步調試,會有與C對應的彙編代碼。當然這個程式碼閱讀性很差,需要手做一些處理。

方法三:

利用模擬軟體KEIL UVISION3,在模擬環境下,是有對應的彙編程式碼的,這樣做工作量相對較小,但可讀性較差。

Step 1:還是用Keil 3軟體開啟我們的工程,編譯檢查是否有錯誤警告

Step 2:點選Keil軟體中的「Debug 模擬」按鈕(下圖第二行有小寫「d」的按鈕),進入軟體單步驟偵錯模式,然後開啟「彙編轉換」視窗(紅色圓圈處)

c語言怎麼轉換成組合語言

Step 3:調整程式顯示交換視窗大小於位置,即可看到轉換後的組合語言,與剛才的轉換效果相比,這次我們能看到每個分號語句對應的彙編語言操作,結合Keil 3軟體的單步調試功能,學習也更加方便。

以下是單步驟偵錯模式時的效果,綠色表示我們已經執行的語句,黃色箭頭表示此時我們正在運行的語句

以上是c語言怎麼轉換成組合語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn