標(biāo)題:
c語言和匯編語言能互相轉(zhuǎn)換嗎?
[打印本頁]
作者:
SiXuW
時間:
2018-6-27 22:44
標(biāo)題:
c語言和匯編語言能互相轉(zhuǎn)換嗎?
c語言和匯編語言能互相轉(zhuǎn)換嗎?
作者:
angmall
時間:
2018-6-28 06:26
單片機中C語言可以在KEIL中的DEBUG模式中的disassembly Windows窗口中看到匯編程序。
匯編轉(zhuǎn)C只能靠手動實現(xiàn)了。
作者:
angmall
時間:
2018-6-28 06:27
目前的反編譯軟件,只存在將機器指令碼反匯編成匯編代碼,不存在將匯編代碼反編譯成C語言的,因為匯編代碼是低級語言,最接近于機器碼(具體可查看不同硬件平臺的技術(shù)資料),每條匯編指令都對應(yīng)一個固定的機器碼,這樣進行反匯編是可行的,而C語言屬于高級語言,編譯器沒有能力將匯編語言翻譯成C或更高級的語言。
作者:
angmall
時間:
2018-6-28 06:28
其實將匯編轉(zhuǎn)換成C語言也不是不可以的,小的程序是沒有問題的,大的程序或許不能轉(zhuǎn)換,我以前在學(xué)習(xí)單片機時,我先學(xué)的匯編語言,后來發(fā)現(xiàn)用C編寫會更適合大項目的開發(fā),于是我就學(xué)習(xí)C語言,那時我就試著將自己以前編寫的匯編程序編寫成C語言程序,我是自己通過思路來轉(zhuǎn)換的,這樣的轉(zhuǎn)換軟件似乎沒有吧,這個我不清楚!我的體會就是,如果C語言的邏輯性特別強的程序轉(zhuǎn)換成匯編難度會很大的,這是我的親身體會。匯編轉(zhuǎn)換成C語言還是可以的,通過軟件可能沒有吧,通過自己的頭腦來轉(zhuǎn)換吧!關(guān)鍵是得付出!祝你成功!
作者:
123QQ123
時間:
2018-6-28 08:52
不能吧
作者:
weqsaaa
時間:
2018-6-28 08:57
可以啊 語言都是通用的
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1