ZHCUAQ1F july 2015 – april 2023
在Example5-4 中,表达式“q3:q2:q1:q0”表示线性汇编函数的第一个参数是四倍字寄存器。根据 C 调用约定,四元组“q3:q2:q1:q0”符号映射到四倍字寄存器“a7:a6:a5:a4”。当一个四倍字寄存器语法被用作 .reg 指令的参数时(如图所示),这意味着当编译器处理线性汇编器源代码并分配四倍字寄存器符号映射到“r3:r2:r1:r0”的实际寄存器时,四个寄存器符号被限制为对齐的四倍字寄存器,如图所示。