码迷,mamicode.com
首页 > 其他好文 > 详细

ARM基础:C程序调用汇编

时间:2014-11-21 09:06:16      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   ar   color   os   sp   

 

 

/******************************************************************************************************************
参考:
说明:这个是存到一个变量中,以后再补充一个返回值保存到指针中的。

 

******************************************************************************************************************/ 

 

  1. //startup.s    
  2.         AREA    asmfile, CODE, READONLY    
  3.         EXPORT  asmSum1    
  4.         IMPORT Main    
  5.         ENTRY    
  6. START    
  7.         b Main    
  8. asmSum1    
  9.         add r0, r0, r1     
  10.     
  11. over    
  12.         mov pc, lr    
  13.             
  14.         END  


  1. //main.c    
  2. #include <stdio.h>    
  3.     
  4. extern int asmSum1(int src, int dest);    
  5.     
  6. int Main()    
  7. {    
  8.     int s = 2;    
  9.     int d = 3;    
  10.     int c = asmSum1(s, d);    
  11.     //see c    
  12.     return 0;    

 

bubuko.com,布布扣

 

2.0 题目:设计一个函数,原型为 void asmSum1(int src, int dest, int *psum);在汇编中定义,并且通过psum指针接收结果;


  1. //main.c    
  2. #include <stdio.h>    
  3.     
  4. extern int asmSum1(int src, int dest,int* san);    
  5.     
  6. int Main()    
  7. {    
  8.     int s = 2;    
  9.     int d = 3;    
  10.     int psum[1];    
  11.     int c = (int)psum;    
  12.     asmSum1(s, d, psum);    
  13.     //see c    
  14.     return 0;    

 

  1. @@startup.s    
  2.         AREA    asmfile, CODE, READONLY    
  3.         EXPORT  asmSum1    
  4.         IMPORT Main    
  5.         ENTRY    
  6. START    
  7.         b Main    
  8. asmSum1    
  9.         add r0, r0, r1     
  10.         str r0, [r2]    
  11.     
  12. over    
  13.         mov pc, lr    
  14.             
  15.         END

 

 bubuko.com,布布扣

 

ARM基础:C程序调用汇编

标签:des   style   blog   http   io   ar   color   os   sp   

原文地址:http://www.cnblogs.com/liuchengchuxiao/p/4111949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!