原文:aarch64 通用寄存器作用

个, 不是 这个 的 次方 X ,X ,X ,......,X X X 用作参数传递和返回值存放。 X 用于存放函数返回值。 X 别名 XR,用于存放 函数 的返回值。 x 和x 都用作返回值, 当返回值为基本数据类型时,存放在 X 中,如果返回值为 结构体对象,使用X 寄存器返回。具体过程如下: a. 调用函数前,caller 设置X 寄存器的值,将其设置为 返回对象存放地址。 b. 子函数内 ...

2022-03-05 10:37 0 1014 推荐指数:

查看详情

通用寄存器和内存

32位通用寄存器还可以拆分来使用;将低16位当做16位寄存器; 一些16位寄存器 ...

Sat Aug 24 22:19:00 CST 2019 0 616
x86-64数据格式、通用寄存器与操作数格式

x86-64数据格式、通用寄存器与操作数格式 数据格式 ​ Intel用术语“字(word)”表示16位数据类型,32位为“双字(double words)”,64位数为“四字(quad words)”。 C声明 Intel数据类型 汇编代码后缀 ...

Fri Jul 19 05:13:00 CST 2019 0 542
8个通用寄存器和内存寻址方式

什么是通用寄存器 通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。 汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确、合理地使用它们。 32位通用寄存器 寄存器 ...

Sat Dec 04 23:58:00 CST 2021 0 1192
微处理寄存器结构(通用寄存器、指针和状态寄存器

寄存器可以分为两大类,一类为通用寄存器,一类为指针寄存器和变址寄存器通用寄存器 通用寄存器主要包括:EAX、EBX、ECX、EDX EAX Accumulator 累加,其中EAX(32位)、AH(16位)、AX,AL(8位) 累加器用作乘除法时由特殊用途 ...

Tue Sep 17 22:13:00 CST 2019 0 388
MOVS指令通用寄存器值ESI&EDI

当我们把一个数据从一个地方复制到另一个地方。(串指令都会用到ESI&EDI) 这两个指令是MOVS指令指定的。只要 用MOVS就要用ESI&EDI。 ESI和EDI中存储的是一个地 ...

Sun Jul 05 21:38:00 CST 2020 0 637
汇编语言——寄存器(CPU的工作原理 ax,bx,cx,dx通用寄存器 cs代码段寄存器

寄存器 一个典型的CPU由运算、控制寄存器等器件组成,这些器件靠内部总线相连。(外部总线是上一篇博客说的内存总线,数据总线,控制总线) 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 CPU中主要的部件是寄存器寄存器是CPU中 ...

Wed Dec 20 05:20:00 CST 2017 0 1000
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM