ARMv8架构
文章平均质量分 61
全栈工程师修炼日记
这个作者很懒,什么都没留下…
展开
-
彻底理解Cache与主存的映射方式
在多体并行存储系统中,由于I/O设备向主存请求的级别高于CPU访存,这就出现了CPU等待I/O设备访存的现象,致使CPU空等一段时间,甚至可能等待几个主存周期,从而降低了CPU的工作效率。为了避免CPU与I/O设备争抢访存,可在CPU与主存之间加一级缓存。这样,主存可将CPU要取的信息提前送至缓存,一旦主存在与I/O设备交换时,CPU可直接从缓存中读取所需信息,不必空等而影响效率。原创 2023-10-20 14:34:28 · 153 阅读 · 0 评论 -
ARMv8逻辑与算术运算指令之一:条件标志位NZCV的具体含义
A64指令集沿用了A32指令集中的条件操作,在PSTATE寄存器中,有4个条件标志位,分别为N、Z、C、V。原创 2023-06-04 18:16:28 · 1306 阅读 · 0 评论 -
ARMv8架构的ADR指令实战图文详解
使用objdump命令可以得到二进制或elf格式文件的反汇编代码。下面通过反汇编代码分析adr指令的实质。(2)adr x1,adr_test的反汇编指令代码是“10ffffe1”,依据adr指令格式分析可得到标签相对于PC的偏移量是-4。(3)所以,adr_test标签的地址 = PC – 4,正好是adr_test的运行地址。(1)与A32指令不同,A64指令的PC没有隐含的8字节偏移量。原创 2023-03-25 16:43:32 · 292 阅读 · 0 评论