在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>DSP>淺談關于DSP6000中C/C++語言和匯編語言的混合編程的方法

淺談關于DSP6000中C/C++語言和匯編語言的混合編程的方法

2017-10-24 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

一、混合編程的方法主要有以下幾種:
  (1)獨立編寫C語言程序和匯編程序,分別編譯形成各自的目標代碼塊,
  然后用連接器將兩種模塊連接起來。
 ?。?)直接在C/C++程序中嵌入匯編語句塊。
 ?。?)對C/C++程序進行編譯生成相應的匯編程序,手工對生成的匯編程序進行修改。
  (4)在C/C++程序中使用匯編語言的變量、常數、函數。
  完整版本請見http://www.51qianru.cn/bbs/
  二、常用混合編程主要有下面兩種:
  1、直接在C/C++程序中嵌入匯編語句塊:
  例如在C/C++程序中嵌入以下匯編代碼:
  asm(“STR: .string\”abs\“”);
  注意:不要把匯編代碼加到C/C++太復雜的結構里
  2、在C/C++程序中使用匯編語言的變量、常數、函數
  (1)在C/C++的函數中調用匯編函數:
  1)在C/C++中所做工作
  extern int asmfunc(int a);
  int gvar=4;
  void main()
  {
  int i;
  i=asmfunc(gvar);
  i=i+1;
  }
  2) 匯編里的處理
  .global _asmfuc
  .global _gvar
  _asmfunc:
 ?。?)在c/C++程序中訪問匯編語言中的變量
  第一種情況:在C/C++程序中訪問.bss段中定義的變量
  1)匯編:
  .bss _var1,4
  .global _var1
  2)在C/C++中作的工作:
  extern int var1;
  第二種情況:在C/C++程序里訪問沒有定義在.bss段中定義的變量
  1)匯編里要作的工作
  .global _sine
  .sect “sine_tab”
  _sine:
  .float 0.0
  .float 0.124554
  .float 0.99882
  .float 0.45231
  首先要在匯編程序里定義一個數據表,將該數據表放到一個自己定義的段中,然后
  定義一個全局指針變量,并將該指針變量指向數據表的首個地址。
  2)在C/C++ 中要做的工作:
  extern float sine[];
  float sine_p=sine;
  f=sine_p[4];
  需要定義一C/C++的指針變量,該指針變量和匯編中的全局變量可以進行數據讀取。
 ?。?)在C/C++程序中訪問匯編語言中的常量:
  (1)匯編程序中的做法:
  _tablesize .set 1000
  .global _table_size
  (2) C/C++程序中要做的工作:
  extern int table_size;
  #define TABLE_SIZE ((int)(&table_size));
  。..。..。.
  for(i=0;i《TABLE_SIZE;i++)
?
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  2次下載  |  免費
  3. 2AN158 GD32VW553 Wi-Fi開發指南
  4. 1.51MB   |  2次下載  |  免費
  5. 3AN148 GD32VW553射頻硬件開發指南
  6. 2.07MB   |  1次下載  |  免費
  7. 4AN111-LTC3219用戶指南
  8. 84.32KB   |  次下載  |  免費
  9. 5AN153-用于電源系統管理的Linduino
  10. 1.38MB   |  次下載  |  免費
  11. 6AN-283: Σ-Δ型ADC和DAC[中文版]
  12. 677.86KB   |  次下載  |  免費
  13. 7SM2018E 支持可控硅調光線性恒流控制芯片
  14. 402.24 KB  |  次下載  |  免費
  15. 8AN-1308: 電流檢測放大器共模階躍響應
  16. 545.42KB   |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機智能手環心率計步器體溫顯示設計
  6. 0.10 MB   |  130次下載  |  免費
  7. 4使用單片機實現七人表決器的程序和仿真資料免費下載
  8. 2.96 MB   |  44次下載  |  免費
  9. 53314A函數發生器維修手冊
  10. 16.30 MB   |  31次下載  |  免費
  11. 6美的電磁爐維修手冊大全
  12. 1.56 MB   |  24次下載  |  5 積分
  13. 7如何正確測試電源的紋波
  14. 0.36 MB   |  17次下載  |  免費
  15. 8感應筆電路圖
  16. 0.06 MB   |  10次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 9966国产精品视频 | 男人不识本网站上遍色站也枉然 | 亚洲视频精选 | 欧美人与动欧交视频 | 天堂中文在线资源 | 午夜va | 天天做天天爱天天爽综合区 | 男人日女人的网站 | 一级片在线观看视频 | 丁香花在线 | 男女爱爱爽爽福利免费视频 | 夜夜艹天天干 | 最近2018中文字幕免费看在线 | 丁香综合在线 | 国产精品四虎在线观看免费 | 日日天天夜夜 | 亚洲欧洲第一页 | 国产1区2区三区不卡 | 曰本在线 | 免费在线播放毛片 | 欧美日韩一区二区三区视视频 | 欧美性猛交ⅹxxx乱大交免费 | 四虎影院免费在线播放 | 国产激情三级 | chinese国产videoxx实拍 | 女张腿男人桶羞羞漫画 | 免费日韩三级 | 亚洲综合五月天婷 | 国产欧美日韩综合精品一区二区 | 色噜噜狠狠狠综合曰曰曰 | 久久亚洲国产欧洲精品一 | 四虎影城 | 国产精品你懂的 | 亚洲综合在线一区 | 国产永久视频夜色资源网 | 四虎影视永久在线 yin56xyz | 日本免费一区二区老鸭窝 | 国产亚洲精品激情都市 | 人人爱天天做夜夜爽毛片 | 深爱激情小说网 | 天天干天天操天天碰 |