ZHCU947E June 2015 – January 2023
#STDZ069115 显示了如何使用 Sections 指令在不同段之间来回切换,从而增量式构建段。用户可以使用 Sections 指令首次开始汇编到某段,或继续汇编到已包含代码的段。在第二种情况下,汇编器会将新代码添加到该段中已有的代码之后。
#STDZ069115 中的格式是列表文件。#STDZ069115 显示了汇编期间如何修改 SPC。列表文件中的一行包含4个字段:
字段 1 | 包含源代码行计数器。 |
字段 2 | 包含段程序计数器。 |
字段 3 | 包含目标代码。 |
字段 4 | 包含原始源语句。 |
请参阅GUID-35951FE4-2B20-4D1E-B01E-40B139245D58.html#GUID-35951FE4-2B20-4D1E-B01E-40B139245D58,了解源列表中各字段的解释信息。
如#STDZ0692847 所示,#STDZ069115 中的文件创建了5个段:
.text | 包含 12 个 32 位目标代码字。 |
.data | 包含6个初始化数据字。 |
vectors | 是使用 .sect 指令创建的用户命名段;包含2个目标代码字。 |
.bss | 保留存储器中的 44 个字节。 |
newvars | 是使用 .usect 指令创建的用户命名段;包含存储器中的8个字节。 |
第二列显示了汇编到这些段的目标代码;第一列显示了生成这些目标代码的源语句。