zoukankan      html  css  js  c++  java
  • ARM基础:C程序调用汇编

     

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

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

    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;    

    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

     

  • 相关阅读:
    scrapy爬取相似页面及回调爬取问题(以慕课网为例)
    爬取网易云课堂、网易公开课课程数据
    用户行为数据分析笔记
    redis学习笔记
    索引原理及几种索引类型区别
    平衡二叉树,B树,B+树的概念及区别
    RF, GBDT, XGB区别
    无偏估计
    Redis分布式锁的正确实现方式
    Mybatis 你了解多少?
  • 原文地址:https://www.cnblogs.com/liuchengchuxiao/p/4111949.html
Copyright © 2011-2022 走看看