|
|||||||||||
| 技術(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 |
C和匯編的嵌套 |
| 作者:rull 欄目:單片機(jī) |
搞了很多設(shè)計(jì),C寫(xiě)了很多,匯編也寫(xiě)了不少.當(dāng)然了,C有C的好處,匯編有匯編的好處.有些程序,若是匯編能一下就表述的,就不想用C,搞得很麻煩.但是也有一些,比如數(shù)據(jù)處理,用匯編就顯得特別的力不從心.于是就想,要是C和匯編能良好的交互,那該多好.雖然一些網(wǎng)友給出了#pragma asm......#pragma endasm方式的嵌套,但在實(shí)際中也不是那么的好用.不知各位有什么良策,歡迎討論! |
| 2樓: | >>參與討論 |
| 作者: 12864 于 2005/7/31 11:24:00 發(fā)布:
看來(lái)C不是很熟啊 否則不會(huì)有“若是匯編能一下就表述的,就不想用C,搞得很麻煩”,別不信。 |
|
| 3樓: | >>參與討論 |
| 作者: isoar 于 2005/7/31 20:31:00 發(fā)布:
樓上說(shuō)得對(duì),C用好了一點(diǎn)都不會(huì)比匯編差 |
|
| 4樓: | >>參與討論 |
| 作者: AIRWILL 于 2005/7/31 23:17:00 發(fā)布:
不是吧,我發(fā)現(xiàn)在我的工程里,總是有那么幾個(gè) 到現(xiàn)在,還是保留著 .A51 的文件。 比如有個(gè)高低位鏡像的子程序,實(shí)在不想用 C 來(lái)做 ; exchange CHAR high and low bit mirror RSEG ?PR?_convert?CONVERT _convert: ; 11B, 54 Clock SETB C CLR A XCH A,R7 RLC A ; Bit 7 conver1: XCH A,R7 RRC A XCH A,R7 RLC A ; Bit 6 ~ 0 JNZ conver1 RET |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |