Модератор: Модераторы
.section .text
.balign 16
.balign 16
.globl PASCALMAIN
.type PASCALMAIN,@function
PASCALMAIN:
.globl main
.type main,@function
main:
...
.section .data
.ascii "FPC 2.0.2 [2005/12/07] for i386 - Linux"
.balign 8
.balign 8
.globl THREADVARLIST_P$HELLO
...
.balign 4
.globl FPC_THREADVARTABLES
.type FPC_THREADVARTABLES,@object
FPC_THREADVARTABLES:
.long 2
.long THREADVARLIST_SYSTEM
.long THREADVARLIST_P$HELLO
...
program hello;
begin
writeln('hello');
end;
Разное выравнивание для кода и данных - понятно. А вот .balign 8 - странненько.
А какая разница выравнивает или нет?
Дык, 16-то на код - оптимизация, наверное.
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57