ZHCUAQ1F july 2015 – april 2023
在输出汇编文件中,寄存器操作数包含您的符号名称。这有助于您调试线性汇编文件,并将线性汇编输出的代码段封装到汇编文件中。
汇编函数开头的 .map 指令(请参阅 .map 主题)会将符号名称与实际寄存器相关联。换句话说,符号名称成为实际寄存器的别名。可在汇编和线性汇编代码中使用 .map 指令。
当编译器将用户符号拆分为两个符号且每个符号都映射到不同的机器寄存器时,符号名称的实例会附加一个后缀以生成唯一名称,从而使每个唯一名称都与一个机器寄存器相关联。
例如,如果编译器在某些指令中将符号名称 y 与 A5 关联,在另外一些指令中将符号名称 y 与 B6 关联,则输出汇编代码可能如下所示:
.MAP y/A5
.MAP y'/B6
...
ADD .S2X y, 4, y' ; Equivalent to add A5, 4, B6
要使用符号名称禁用此格式并使用实际寄存器显示汇编指令,请使用 --machine_regs 选项进行编译。