Forum: PC-Programmierung Assembler in C einbetten


von Heinz Eckert (Gast)


Lesenswert?

Hallo,

wie kann ich Assembler-Code in C einbetten?

von Paul (Gast)


Lesenswert?


von Andreas (Gast)


Lesenswert?

Das kommt auf den Compiler an.

Eine Möglichkeit ware z.B. so:

_asm
  nop;
_endasm;

oder

__asm
  nop;
__endasm;

oder

#pragma asm
  nop;
#pragma endasm

oder

__asm{
  nop;
};

Grüße
Amdreas

von Jürgen Schuhmacher (Gast)


Lesenswert?

"inline assembling" heisst das Zauberwort. Der Compiler liest und
schreibt binäre Variablen und übernimmt deren Werte in den
Assembler-Code. Problem gibt es beim casten. Da habe ich schon schlimme
Würmer gesehen, die mir der Cross-Compiler beschert hat. Die
Angelegenheit ist durchaus mit Vorsicht zu genießen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.