2021
07-08
07-08
浅析ARM架构下的函数的调用过程
目录1、背景知识1、ARM64寄存器介绍2、STP指令详解(ARMV8手册)2、一个例子3、实战讲解1、背景知识1、ARM64寄存器介绍2、STP指令详解(ARMV8手册)我们先看一下指令格式(64bit),以及指令对于寄存机执行结果的影响类型1、STP<Xt1>,<Xt2>,[<Xn|SP>],#<imm>将Xt1和Xt2存入Xn|SP对应的地址内存中,然后,将Xn|SP的地址变更为Xn|SP+imm偏移量的新地址类型2、STP<Xt1>,<Xt2>,[<Xn|SP>,#<imm>]!将Xt1和Xt2存入Xn|SP的地址自...
继续阅读 >
简介前提条件:确保本机已经安装VSCode。确保本机已安装SSHclient,并且确保远程主机已安装SSHserver。VSCode已经安装了插件C/C++。本次搭建的环境:主机:windows10服务器:ubuntu16.04VSCode版本:February2020(version1.43)Arm:海思3559A(已配置好编译工具链和gdbserver)连接远程主机RemoteDevelopment首先安装RemoteDevelopment插件,安装完成之后:如上图所示,输入:Remote-SSH:Conne...