![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
Large Whale
是有非常之世
得造非常之势
而待非常之士
终成非常之事
展开
-
ARM Aarch32 中 A32 和 T32 的汇编编程的例子(call return stack 结构相关的指令)
1.A32指令原创 2018-08-06 22:40:36 · 5664 阅读 · 0 评论 -
ARMv8 汇编指令编写的一些小技巧
以A64指令为例:0.向通用寄存器(GPR)写入任意数据的方法ldr x0, =0xabcdef1.向通用寄存器写入函数地址的方法方法1:ldr x0, =label //用ldr指令blr x0......label: mov x1, #0 ... ... ret方法2:adr x0, =label //用adr...原创 2018-08-08 09:32:28 · 2199 阅读 · 0 评论 -
【ARM-MMU】ARMv8-A 的4K页表四级转换(VA -> PA)的过程
为什么使用虚拟地址在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序...原创 2019-03-01 16:46:50 · 3974 阅读 · 1 评论