keil5編寫了C語言怎么看匯編(keil5怎么查看printf結(jié)果)
keilc中,C語言編譯完成后,在Debug模式下,可以在disasembly Windows串口中看到C語言與對(duì)應(yīng)的匯編語言;不明白你說的是原本的C語言還是51的C語言,因?yàn)?1的特殊性,兩者間的區(qū)別挺大的,C51的關(guān)鍵字多了不少 如果你是要C語言的,看譚浩強(qiáng)的書就行了 如果你要C51的,就看這本keil c51 編譯器用戶手冊(cè),講的挺詳細(xì)的。
編譯成功后,會(huì)在選擇了生成匯編文件的c文件上產(chǎn)生一個(gè)花型的符號(hào),這個(gè)表示此文件的編譯方式不一樣5 7 通過“File”“Open”切換到該工程的Objects所在目錄,一般Keil5將這個(gè)目錄自動(dòng)生成的,如果是Keil4則需要手動(dòng);運(yùn)行Keil軟件需要WIN98NTWIN2000WINXP等操作系統(tǒng)如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。
1在 C 文件中要嵌入?yún)R編代碼片以如下方式加入?yún)R編代碼pragma ASM Assembler Code Here pragma ENDASM 2在 Project 窗口中包含匯編代碼的 C 文件上右鍵,選擇“Options for ”,點(diǎn)擊右邊的“Generate Assembler;菜單調(diào)試反匯編窗口,就可看到匯編了,不過那是天書,沒什么用的other生成src文件即可方法1在文件的第一行寫上#pragma src,然后編譯,然后在工程文件夾里找同名src文件即可方法2在文件圖標(biāo)上點(diǎn)右鍵。
回答右擊C文件,進(jìn)入“options for files #39**C#39 ”勾選這兩項(xiàng),再編譯就會(huì)出現(xiàn)一個(gè)quot*srcquot的文件,這就是C語言的匯編文件了自己操作一下就會(huì)的,加油,還有,當(dāng)有匯編和C語言混合編程時(shí)也要選這兩項(xiàng);在調(diào)試界面點(diǎn)那個(gè)放大鏡圖標(biāo),或者菜單中點(diǎn)“View”然后點(diǎn)“Disassembly Windows”,就可用看到匯編代碼了,這時(shí)按F10F11單步執(zhí)行的是每一句對(duì)應(yīng)的匯編語句,而不是C語句點(diǎn)擊工具欄上一個(gè)紅色的quotDquot,進(jìn)入調(diào)試狀態(tài),再把鼠標(biāo)。
C匯編是單向的,也就是說運(yùn)行的代碼已經(jīng)不可能返回原來的源程序了,因此你只能看匯編代碼了B你的環(huán)境配置存在問題C樓上所述,你調(diào)試的程序在執(zhí)行過程中進(jìn)入了非你自己編寫的區(qū)域,比如啟動(dòng)代碼庫函數(shù)等等;選擇保存路徑和編輯文件名記住,這里的文件名很重要,如果你是C語言程序的話,加上c后綴,如果你是用匯編語言,加上ASM后綴這樣,Keil就能自動(dòng)識(shí)別你的文件類型了如何使用Keil編譯匯編程序或C語言程序 現(xiàn)在你就可以。
keil怎樣看編譯產(chǎn)生的匯編代碼 使用c51編程,怎樣查看編譯后產(chǎn)生的匯編代碼呢麻煩詳細(xì)說明下 使用c51編程,怎樣查看編譯后產(chǎn)生的匯編代碼呢麻煩詳細(xì)說明下 展開 #xE768 我來答 分享 微信掃一掃 網(wǎng)絡(luò)繁忙請(qǐng)稍后重試 新浪微博 空間;如果是文件,直接用任何 文本編輯器 看都可如果是調(diào)試的時(shí)候查看匯編代碼,那么請(qǐng)寫好c代碼,編譯通過,單擊調(diào)試之后,在菜單欄中依次選擇 view Disassembly。
首先在keil里,設(shè)置選項(xiàng)時(shí),在列表選項(xiàng)中的匯編代碼一項(xiàng)打勾見下圖 然后編譯,編譯后,在工程的同一個(gè)文件夾下有一個(gè)LST文件,打開就看到了匯編代碼,不過,需要自己進(jìn)行整理,否則,是不能直接作為匯編程序的下面是一;不知道怎么傳圖,你在運(yùn)行后的時(shí)候右下角有個(gè)窗口,有call stack,Locals,watch1,watch2,memory1幾個(gè)選項(xiàng)卡,選watch1,然后鍵入你想觀察的地址60H,61H,62H,然后運(yùn)行之后就可以看到里面值的變化了。
在keilc中,單片機(jī)的C語言程序可以再DEBUG模式中得到對(duì)應(yīng)的匯編程序步驟如下1建立工程,導(dǎo)入C文件代碼,編譯生成hex文件2按CTRL+F5或者點(diǎn)擊菜單DebugStartStop Debug Session 3點(diǎn)擊ViewDisassembly Window調(diào)出;在配置編譯選項(xiàng)時(shí),在列表標(biāo)簽中,選中匯編代碼,編譯后用會(huì)生成LST文件,打開后就會(huì)找到匯編代碼了,但需要整理才是需要匯編文件。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。