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

    /******************************************************************************************************************
    参考:
    说明:汇编调用C程序。

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

              这是一个汇编调用C函数的程序,直接在RVDS2.2调试出结果。

    startup.S:

    1.         EXPORT asmfile    
    2.         AREA asmfile, CODE, READONLY    
    3.         IMPORT cFun    
    4.         ENTRY    
    5.         
    6.         
    7. START    
    8.         mov r0, #11    
    9.         mov r1, #22    
    10.         mov r2, #33    
    11.         bl  cFun  ;这里要用 step in    
    12.             
    13.         ;a0为返回值 a0也就是r0可以直接看寄存器的结果    
    14.             
    15.                     
    16.         END

     main.c

    1. int cFun(int a, int b, int c)    
    2. {    
    3.     return a + b + c;    
    4. }  

     

  • 相关阅读:
    Django 07模型层—单表操作(增删改查)
    Django 05(模板-变量、过滤器、 标签 )
    Django 04(url与views相关内容)
    路由基础及反向解析
    Django项目基础
    Django框架导读
    异常处理
    Docker
    Docker基本概念
    Docker架构
  • 原文地址:https://www.cnblogs.com/liuchengchuxiao/p/4111981.html
Copyright © 2011-2022 走看看