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