[Pascal] Nie działają mi wstawki assemblerowe - pomocy

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1