Używam Free Pascal Compiler (nie pamiętam wersji) i nie działają mi wstawki assemsblera, nawet te w programach sprawdzonych, bo kopiowanych z netu. Pomocy!!!
Arni [email protected]</email>
0
0
A napsizesz moze cos wiecej? Nie kompiluje sie czy nie dziala jak chcesz?
0
Ustaw w opcjach kompilatora, że wstawki assemblerowe są podawane w asmie Intela, a nie AT&T.
0
Rozwijajac odpowiedz brodnego: dyrektywa {$ASMMODE intel}.
(nb: bylo pare razy juz...)
0
U mnie ten sam problem. Po ustawieniu asm na intel, kompilacja przebiega prawidłowo, ale po uruchomieniu wyskakuje błąd:
Program ..... exited with exitcode = 218
Używam Free Pascal 2.0.0. Kod całego programu:
const writing:string='Hello world!$';
begin
asm
mov dx, offset writing; {do DX adres łańcucha}
mov ah, 09h; {do AH nr. odpowiedniej funkcji}
int 21h; {i oczywiście przerwanie}
end;
readln;
end.
Kod znalazłem na 4programmers w artykule na temat asm w pascalu.