ZHCU947E June 2015 – January 2023
汇编器会为每个段分别保留程序计数器。这些程序计数器被称为段程序计数器,或 SPC。
SPC 表示代码段或数据段中的当前地址。汇编器最初将每个 SPC 设为 0。汇编器在段中填充代码或数据时,相应 SPC 会递增。如果继续汇编到某个段,汇编器会记得相应 SPC 之前的值,并从该值继续递增 SPC。
汇编器处理每个段时都会当作从地址 0 开始;链接器会根据定义符号的段的最终地址在每个段中重定位该符号。请参阅GUID-F1D8CB49-1F0F-4A83-BB5E-B9591401F3CD.html#GUID-F1D8CB49-1F0F-4A83-BB5E-B9591401F3CD,了解重定位的相关信息。