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

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | 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

關(guān)于c51與匯編的 混合編程問題

作者:wolf_heart 欄目:單片機(jī)
關(guān)于c51與匯編的 混合編程問題
兄弟在一個(gè)中斷處理程序中嵌入一段匯編代碼,發(fā)現(xiàn)能夠進(jìn)入?yún)R編,并且匯編代碼執(zhí)行無誤,但是當(dāng)執(zhí)行到匯編代碼結(jié)束時(shí),程序沒有跳出匯編代碼段,而是又跑到了匯編代碼段開始處執(zhí)行,就這樣在匯編代碼段中做死循環(huán),請(qǐng)教各位大家,有什么解決的方法?另外,如果是在非中斷處理程序中插入同樣的代碼就沒有以上問題。

2樓: >>參與討論
lixun00
是不是中斷標(biāo)志沒有清楚或外部中斷產(chǎn)生的太頻繁
 
3樓: >>參與討論
wolf_heart
樓上誤解我的意思了
我在這里做示意流程:
void fun(void) interrupt * using 0 //c code
{
   ***** //c code
   ***** //c code
   #pragma ASM
   ***** // asm code
   #pragma ENDASM
   ****** //c code
}
執(zhí)行的結(jié)果是能夠進(jìn)入?yún)R編代碼,但是卻無法從匯編代碼中返回,即無法執(zhí)行到#pragma ENDASM后面的c語句

4樓: >>參與討論
lixun00
你把對(duì)應(yīng)的編譯庫(kù)加到最后看看,估計(jì)和這沒關(guān)系
 
5樓: >>參與討論
wolf_heart
什么編譯庫(kù)?
我查看過編譯后生成的匯編碼(c代碼也撞成了匯編),沒有問題,但是執(zhí)行就是有問題

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
各位兄弟,知道有什么國(guó)產(chǎn)4*4得鍵盤賣,類似 Grayhill。
請(qǐng)教遠(yuǎn)程IAP方案
MEDWIN仿真的一個(gè)奇怪的問題?
請(qǐng)教示波器的測(cè)量范圍
讓一個(gè)了解些微機(jī)原理的年輕人學(xué)會(huì)51單片機(jī)得多長(zhǎng)時(shí)間?
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)