⑴ 您好,怎樣才能把機器碼轉換成c或c++語言
這種逆向工程好像還沒有,太難了 !
轉為匯編的很多 !
⑵ 負責把c語言編譯成 機器語言 的編譯器是什麼
目前最流行的C語言編譯器有以下幾種:
·GNU Compiler Collection 或稱 GCC
·Microsoft C 或稱 MS C
·Borland Turbo C 或稱 Turbo C
⑶ 計算機C語言中機器語言是根據什麼區分的
根據cpu區分,一種cpu就有一種對應的機器語言
⑷ 用( )講c語言的源程序轉變為機器語言的目標程序。 A.匯編程序 B.編譯程序 求解
⑸ 如何把單片機機器語言轉化為c語言
機器語言可以反匯編為匯編語言,但是這種反匯編得到的匯編語言指令,與原來的指令已經完全不同,根本沒法看懂,所以,目前為止,還無法實現這個功能。
這也是對的,如果用軟體就可以將目標代碼還原回原來的指令,那程序員的就沒有知識產權可言了,別人的辛勤勞動這么容易轉換,那就太不公平了。
⑹ 如何將c源代碼轉換成機器碼
用編譯器編譯後產生的擴展名為obj的文件就是。
⑺ C語言轉匯編語言機器語言,急!!!!!!
mov al,a
add al,3
mov c,al
⑻ 怎麼把C語言轉化為相應對機器語言
轉換成機器語言?還是匯編語言?
這個需要靠對應機器的編譯器來幫你搞定,搭建一個C語言的編譯環境就行了。
⑼ 如何將c語言程序轉成匯編語言程序。
如果是VC則在編譯器命令行參數再加 /FA 則會生成匯編代碼。如果參數是 /FAs 則會同時將源碼和匯編代碼。
/FA 程序集代碼;.asm
/FAc 機器碼和程序集代碼;.cod
/FAs 源代碼和程序集代碼;.asm
/FAcs 機器碼、源代碼和程序集碼;.cod
/Fa的用法
/Fa 為編譯中的每個源代碼文件創建一個源文件.asm。
/Fa文件名 將文件名.asm 放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa文件名.擴展名 將文件名.擴展名放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\ 為編譯中的每個源代碼文件創建一個源文件.asm,並將其放到指定目錄中。請注意必須有後綴反斜杠。只允許使用當前磁碟上的路徑。
/Fa目錄\文件名 將文件名.asm 放到指定目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\文件名.擴展名 將文件名.擴展名放到指定目錄中。僅在編譯單個源代碼文件時有效。
如果你是用gcc 或 g++編譯器,如dev c++則加入命令行參數 -S 即可