![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm assembler
文章平均质量分 78
Hober_yao
做一个既懂硬件又懂软件的工程师!
展开
-
ARM aarch64汇编学习笔记(一):搭建编译环境
最近,对arm的汇编产生了兴趣,之前对汇编的知识掌握的不深,算是从零学习吧,用blog记录下学习的点滴,希望能够坚持下去。环境搭建市面上其实是有一些arm64位的服务器可以供选择的,比如cavin的thunder x2,华为的泰山服务器等。 不过没有arm的服务器并不代表学不了arm64汇编,我主要是在x86的虚拟机上使用QEMU和cross- toolchain学习aarch64汇...原创 2018-05-20 23:44:26 · 9863 阅读 · 1 评论 -
ARM aarch64汇编学习笔记(二):ARM DS-5模拟器安装和使用
工欲善其事,必先利其器。 使用Qemu 虽然可以进行模拟开发,但在Qemu调试汇编有一些困难。 DS-5 (即ARM Development Studio 5) ,是一款针对 ARM 支持的 Linux 和 Android 平台的全面的端到端软件开发工具套件。DS-5 安装从官网选择一个ARM DS-5版本进行下载 我选择的版本是5.26.2, 已经支持Arm v8了。 ...原创 2018-07-14 19:05:45 · 6500 阅读 · 10 评论 -
ARM aarch64汇编学习笔记(三):寄存器概述
ArmV8 寄存器简单概念:ARMv8拥有两种执行模式: AArch64执行A64指令,使用64bit的通用寄存器; AArch32执行A32/T32指令,使用32bit的通用寄存器; 注: A32: 32位定长ARM指令集,需要4字节边界对齐;通过不同架构变体增强部分,32位架构执行环境现称为AArch32; T32: 16位定长Thumb指令集,需要2字节边界对齐,在...原创 2018-07-31 22:49:29 · 9907 阅读 · 1 评论 -
ARM aarch64汇编学习笔记(九):使用Neon指令(一)
arm neon指令原创 2018-10-07 14:51:51 · 9291 阅读 · 1 评论