ZHCU875Z August 2001 – October 2023 SM320F28335-EP
在下一边界上对齐 SPC
.align [size in words]
.align 指令会在下一边界上对齐段程序计数器 (SPC),具体取决于 size in words 参数。size 可以是 2 的任意次幂,但只有某些值可用于对齐。操作数 64 会在下一页边界上对齐 SPC,如果未提供 }以字表示的大小,则此为默认值。汇编器会将包含空值 (0) 的字汇编到下一 以字表示的大小 边界:
1 | 将 SPC 与字边界对齐 |
2 | 将 SPC 与长字/偶数边界对齐 |
64 | 将 SPC 与页边界对齐 |
使用 .align 指令具有两种效果:
此示例显示了多种对齐方式,包括 .align 2、.align 4 和默认的 .align。
1 000000 0004 .byte 4
2 .align 2
3 000002 0045 .string "Errorcnt"
000003 0072
000004 0072
000005 006F
000006 0072
000007 0063
000008 006E
000009 0074
4 .align
5 000040 0003 .field 3,3
6 000040 002B .field 5,4
7 .align 2
8 000042 0003 .field 3,3
9 .align 8
10 000048 0005 .field 5,4
11 .align
12 000080 0004 .byte 4