匯編轉(zhuǎn)換成C語(yǔ)言工具 怎樣能將匯編語(yǔ)言轉(zhuǎn)換成c語(yǔ)言?
怎樣能將匯編語(yǔ)言轉(zhuǎn)換成c語(yǔ)言?事實(shí)上,將匯編語(yǔ)言轉(zhuǎn)換成C語(yǔ)言并非不可能。小程序沒(méi)有問(wèn)題,大程序可能無(wú)法轉(zhuǎn)換。在學(xué)習(xí)單片機(jī)的時(shí)候,我先學(xué)習(xí)了匯編語(yǔ)言,后來(lái)發(fā)現(xiàn)用C語(yǔ)言編寫(xiě)更適合大型項(xiàng)目的開(kāi)發(fā)。所以我學(xué)了
怎樣能將匯編語(yǔ)言轉(zhuǎn)換成c語(yǔ)言?
事實(shí)上,將匯編語(yǔ)言轉(zhuǎn)換成C語(yǔ)言并非不可能。小程序沒(méi)有問(wèn)題,大程序可能無(wú)法轉(zhuǎn)換。在學(xué)習(xí)單片機(jī)的時(shí)候,我先學(xué)習(xí)了匯編語(yǔ)言,后來(lái)發(fā)現(xiàn)用C語(yǔ)言編寫(xiě)更適合大型項(xiàng)目的開(kāi)發(fā)。所以我學(xué)了C語(yǔ)言。當(dāng)時(shí)我試著把匯編程序?qū)懗蒀語(yǔ)言程序,我很高興是通過(guò)自己的想法來(lái)轉(zhuǎn)換的,這樣的轉(zhuǎn)換軟件好像沒(méi)有吧,這個(gè)我不知道!我的經(jīng)驗(yàn)是,如果C語(yǔ)言的邏輯性特別強(qiáng),那么將程序轉(zhuǎn)換成匯編程序?qū)⒎浅@щy。這是我的親身經(jīng)歷。匯編成C語(yǔ)言還是有可能的,通過(guò)軟件可能沒(méi)有吧,通過(guò)自己的思維來(lái)轉(zhuǎn)換吧!關(guān)鍵是付錢(qián)!祝你成功
怎么把c語(yǔ)言轉(zhuǎn)換成匯編語(yǔ)言?
如果您使用TC,那么它就是TCC-S-I(您的include folder)-L(您的lib folder)(您的文件)。例如,如果在C:tclib的C:tcinclude Lib中包含要編譯的文件。C:TCC-S-IC:tcinclude-LC:tclib你好。C將在當(dāng)前目錄中生成一個(gè)你好,asm文件可以直接打開(kāi)(注意?。?/p>
!-S-I-L都是大寫(xiě)的,區(qū)分大小寫(xiě))如果您使用GCC,那么它就是GCC-S(您的文件)。例如,你好。你好。C將生成一個(gè)hello。當(dāng)前目錄中的文件。直接用記事本打開(kāi)不好。最好在windows下用word(GCC)打開(kāi)它,如果是Linux,只需VI hello。S或貓你好。差不多吧你好。S) (注意
!-打開(kāi)keil并創(chuàng)建一個(gè)新的51項(xiàng)目。同時(shí),創(chuàng)建一個(gè)新的main。并將其添加到項(xiàng)目源代碼中。
2. 然后單擊newfile按鈕創(chuàng)建一個(gè)新的匯編語(yǔ)言源文件測(cè)試.asm,并將其保存到指定目錄。
3. 在測(cè)試.asm在下面輸入代碼。
4. 在編寫(xiě)代碼之后,您需要測(cè)試.asm要加入一個(gè)項(xiàng)目,右擊相應(yīng)項(xiàng)目的源程序文件夾,選擇“添加文件到組…”,軟件會(huì)彈出“添加文件到組”對(duì)話框。
5. Keil的默認(rèn)源文件是C.enter*。ASM查找所有匯編語(yǔ)言源文件。確認(rèn)后點(diǎn)擊“添加”。然后將顯示目錄中的所有ASM文件。選擇文件并再次單擊“添加”以完成添加。
6. 添加完畢測(cè)試.asm在那之后,回到主。C和testFun可以通過(guò)聲明調(diào)用,然后編譯。通常,不會(huì)出現(xiàn)錯(cuò)誤或警告。
7. 如果沒(méi)有在源程序的函數(shù)之前添加rseg語(yǔ)句,編譯過(guò)程中將出現(xiàn)以下錯(cuò)誤和警告。