当前位置: 首页 > news >正文

arm 汇编调用C

arm64 汇编调用C函数
main.s

.section .text
.globl main
main:stp     x29, x30, [sp, -16]!  //store fp x29 lr x30mov x0, #0mov x1, #1bl addmov x1, x0   // x0 return ldp  x29, x30, [sp], 16  //restore fp lrret

add.c

#include <stdio.h>
int add(int a, int b)
{printf("a=%d,b=%d\n",a,b);return a+b;
}

编译

gcc -g main.s add.c

调试

gdb a.out
b main
http://www.lryc.cn/news/289398.html

相关文章:

  • Vue3+Vite使用Puppeteer进行SEO优化(SSR+Meta)
  • uni-app学习与快速上手
  • orchestrator介绍3.4 web API 的使用
  • 市场复盘总结 20240122
  • TCP 三次握手 四次挥手以及滑动窗口
  • yum指令——Linux的软件包管理器
  • 【WPF.NET开发】​规划WPF应用程序性能
  • Ubuntu22.04报错:ValueError: the symlink /usr/bin/python3 does not point to ...
  • 什么是 React的refs?为什么它们很重要
  • 使用yarn时--解决error Error: certificate has expired问题
  • Sql server强制走索引
  • 解决Android Studio gradle下载超时和缓慢问题(win10)
  • Ps:根据 HSB 调色(以可选颜色命令为例)
  • MySQL:事务隔离级别详解
  • golang 根据URL获取文件名
  • 【Javaweb程序设计】【C00163】基于SSM房屋中介服务平台(论文+PPT)
  • ES文档索引、查询、分片、文档评分和分析器技术原理
  • element plus使用问题
  • 洛谷p1036选数
  • 【JavaSE篇】——数组的定义与使用
  • HCS 华为云Stack产品组件
  • 四、MySQL之增删改
  • MQ面试题之Kafka
  • 2023年CSDN年底总结-独立开源创作者第一年
  • hardware simulation——编译框架优化
  • Leetcode刷题笔记题解(C++):1971. 寻找图中是否存在路径
  • ARM常用汇编指令
  • kali系统入侵电脑windows(win11系统)渗透测试,骇入电脑教学
  • 力扣hot100 矩阵置零 标识位
  • Android App开发-简单控件(3)——常用布局