ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
图 2-2 显示了如何使用 Sections 指令在不同段之间来回切换,从而增量式构建段。用户可以使用 Sections 指令首次开始汇编到某段,或继续汇编到已包含代码的段。在第二种情况下,汇编器会将新代码添加到该段中已有的代码之后。
图 2-2 中的格式是列表文件。图 2-2 显示了汇编期间如何修改 SPC。列表文件中的一行包含4个字段:
字段 1 | 包含源代码行计数器。 |
字段 2 | 包含段程序计数器。 |
字段 3 | 包含目标代码。 |
字段 4 | 包含原始源语句。 |
请参阅节 4.12,了解源列表中各字段的解释信息。
.text | 包含6个 32 位目标代码字。 |
.data | 包含7个 32 位初始化数据字。 |
vectors | 是使用 .sect 指令创建的用户命名段;包含2个 32 位初始化数据字。 |
.bss | 保留存储器中的10个字节。 |
newvars | 是使用 .usect 指令创建的用户命名段;保留存储器中的8个字节。 |
第二列显示了汇编到这些段的目标代码;第一列显示了生成这些目标代码的源语句。