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

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

C調(diào)用匯編的問題

作者:yuqing8826 欄目:ARM技術(shù)
C調(diào)用匯編的問題
/*strcopy.c*/

#include  <stdio.h>

extern  void strcopy(CHAR *d,const CHAR * s);

int main(void)
{const CHAR * srcstr="First string" ;
CHAR dststr[]="Second string-destination";
printf("Before:\n");
printf("  '%s'\n  '%s'\n",srcstr,dststr);
strcopy(dststr,srcstr);
printf("After coping:\n");
printf("  '%s'\n   '%s'\n",srcstr,dststr);
return(0);

}

/*strcopy.s*/

?AREA      SCopy,CODE,READONLY
?EXPORT    strcopy

?strcopy
      LDRB r0,[r1],#1            
      STRB R2,[R0],#1
      CMP  r2,#0
      BNE  strcopy
      MOV  pc,lr
      END
我在ADS下編譯這兩個文件出現(xiàn)如下錯誤
ERROR1: UNKNOWN opcode
      3 00000000  AREA   SCopy ,CODE, READONLY
ERROR2: UNKNOWN opcode
      4 00000000  EXPORT    strcopy
ERROR3: A  Label  was  found  which was  in  no  AREA
      6 00000000  strcopy

  我看了一些資料都是這樣調(diào)用的,我不知道錯在哪里,還請幫幫忙!


2樓: >>參與討論
yuqing8826
請幫幫忙!!!
難道就沒有解決問題的人么?

3樓: >>參與討論
kidd8509
C調(diào)用匯編問題
      AREA Scopy,CODE,READONLY
      EXPORT strcpy
strcpy
      LDRB r0,[r1],#1            
      STRB R2,[R0],#1
      CMP  r2,#0
      BNE  strcpy
      MOV  pc,lr
      
      END

注意AREA及EXPORT前面的空格,不然的話,armas會誤認為它們也是函數(shù)標(biāo)號的。

4樓: >>參與討論
huangxd
c與匯編混合編程太難了
c51的書上基本都講,但是沒有一個講明白的,講透徹的,講的通俗易懂,一看不用怎么想就可以理解的,哪個DX可以講清楚

5樓: >>參與討論
yuqing8826
謝謝大家了
AREA及EXPORT前面的有空格,我的程序很大,而且要求速度,所以只能調(diào)用匯編或嵌入?yún)R編來提高程序的速度,使之在規(guī)定時間內(nèi)完成

6樓: >>參與討論
zhang65536
C調(diào)用匯編問題
我用keil for arm 編譯上面的程序 編譯器提示如下錯誤strcopy.s 第2行語法錯誤為什么呀?求求高手在回答一次吧!
        

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請問flash39vf080的擦除,謝謝
嵌入式C語言應(yīng)用程序開發(fā)工具-gcc使用指南
請教:LPC2214的幾個問題
請推薦一款flash芯片,大于等于32m的
誰能告訴我,是對還是錯!
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


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