ZHCUAQ1F july 2015 – april 2023
将变量分配给寄存器
.map symbol1 /register1 [, symbol2 / register2, ...]
.map 指令为机器寄存器分配符号名称。符号存储在替代符号表中。符号名称和实际寄存器之间的关联在每个线性汇编函数的开头和结尾被擦除。可以在汇编和线性汇编文件中使用 .map 指令。
变量 | 要分配给寄存器的有效符号名称。有效符号最长可以包含 128 个字符,并且必须以字母开头。该变量的其余字符可以是字母数字字符、下划线 (_) 和美元符号 ($) 的组合。 | |
register | 要分配变量的实际寄存器的名称。 |
当使用 .map 指令声明符号时,无需使用 .reg 指令声明该符号。
此处,.map 指令用于将 x 分配给寄存器 A6,将 y 分配给寄存器 B7。这些符号与 move 语句一同使用。
.map x/A6, y/B7
MV x, y ; equivalent to MV A6, B7