7 lines
314 B
ArmAsm
7 lines
314 B
ArmAsm
|
.global asm_swap # 声明 swap 为全局符号,使得该符号可以被其他文件或模块引用。
|
|||
|
asm_swap: # 表明后续的指令是该函数的实现。
|
|||
|
movq (%rdi), %rax # 实现 swap 逻辑
|
|||
|
movq (%rsi), %rbx
|
|||
|
movq %rax, (%rsi)
|
|||
|
movq %rbx, (%rdi)
|
|||
|
ret # 它将控制权返回给调用者
|