Before executing program, the 6 characters "A", "B", "C", "D", "E", "F" are set in the .data section.
Generally, they are not contiguous in memory.
The compiler allows only to access to the 6 addresses of the string literals in .data section, so @"A", @"B", @"C", @"D", @"E", @"F".
Code: Select all
.section .data
.balign 4
_Lt_0006: .ascii "A\0"
.balign 4
_Lt_0008: .ascii "D:\\Users\\T0003830\\Documents\\Mes Outils Personnels\\FBIde0.4.6r4_fbc1.06.0\\FBIDETEMP.bas\0"
.balign 4
_Lt_0009: .ascii "F\0"
.balign 4
_Lt_000B: .ascii "B\0"
.balign 4
_Lt_000D: .ascii "E\0"
.balign 4
_Lt_000F: .ascii "C\0"
.balign 4
_Lt_0011: .ascii "D\0"
.balign 4
_Lt_0014: .ascii "MAIN\0"
.balign 4
_Lt_002F: .ascii "{MODLEVEL}\0"