ZHCUAQ1F july 2015 – april 2023
将变量分配给集合中的寄存器
.pref symbol / register1 [/register2...]
.pref 指令传达将变量分配给寄存器列表之一的首选项。该首选项仅在 .cproc 或 .proc 区域中使用,.pref 指令在相应区域中声明,并且仅在相应区域结束前有效。
符号[symbol] | 要分配给寄存器的有效符号名称。有效符号最长可以包含 128 个字符,并且必须以字母开头。该符号的其余字符可以是字母数字字符、下划线(_)和美元符号($)的组合。 | |
register | 要分配变量的实际寄存器列表。 |
不保证将该符号分配给指定组中的任何寄存器。编译器可能会忽略该首选项。
当使用 .pref 指令声明符号时,无需使用 .reg 指令声明该变量。
此处 x 优先分配给 A6 或 B7。但是,编译器将 x 分配给 B3(例如)是正确的。
.PREF x/A6/B7;首选将 x 分配给 A6 或 B7