音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

C51和匯編怎樣混編?

作者:ufofozgc 欄目:單片機(jī)
C51和匯編怎樣混編?
我想問一下有關(guān)C51和匯編怎樣進(jìn)行混合匯編,用C51編主程序,調(diào)用匯編子程序?另外在編譯時(shí)怎樣進(jìn)行編譯?謝謝幫助!

2樓: >>參與討論
whoami102
這樣!
將此源文件加入要編譯的工程文件,
將光標(biāo)指向此文件,選擇右鍵菜單“option for file 'asm.c'”,
將屬性單“properties”中的“Generate Assembler SRC File”“Assemble SRC File”
兩項(xiàng)設(shè)置成黑體的“√”將“LINK Public ONLY”的“√”去掉,再編譯即可。
用此方法可以在c源代碼的任意位置用#pragma asm和#pragma endasm嵌入?yún)R編語句。
但要注意的是在直接使用形參時(shí)要小心,在不同的優(yōu)化級別下產(chǎn)生的匯編代碼有所不同,

3樓: >>參與討論
ufofozgc
C51和匯編怎樣混編?
這樣編譯后就會(huì)出現(xiàn)很多意想不到的錯(cuò)誤,出現(xiàn)了好多參數(shù)錯(cuò)誤啊

4樓: >>參與討論
tywyangjie
這很正常啊!
用c51進(jìn)行編譯時(shí),其編譯的匯編程序會(huì)占用很多寄存器,和內(nèi)存空間,所以參數(shù)會(huì)出現(xiàn)錯(cuò)誤啊!

5樓: >>參與討論
ufofozgc
C51和匯編怎樣混編?
請問,當(dāng)我在編譯的時(shí)候,編譯程序會(huì)自動(dòng)在程序開始處先定義各個(gè)管腳和所有函數(shù),以及對下面所有函數(shù)中用到的變量進(jìn)行申明和定義,并分配存儲空間,但在我的編譯程序中,為什么只申明了部分函數(shù)的變量,而另一些變量并沒有申明和定義,最終導(dǎo)致編譯是出錯(cuò),說出現(xiàn)了未定義的符號,請問這是什么原因,謝謝幫助!急!

6樓: >>參與討論
tywyangjie
是不是你的變量太多了?
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
難題,高手請進(jìn)
用單片機(jī)控制投影儀的問題?
想用工控板卡運(yùn)行98操作系統(tǒng)+觸摸式液晶屏,高人給點(diǎn)建議!
傳感器信號經(jīng)放大器放大后單片機(jī)居然不接受高電平?原因何在?
幫忙推薦一款eeprom。
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號