Was entspricht _emit unter Linux?

8

Ich versuche, in Visual Studio geschriebenen Assembler-Code in GNU-Inline-Assembly unter Linux zu portieren. Der ursprüngliche Code verwendet _emit , das MSDN als eine Pseudobefehl beschreibt und wie folgt erklärt:

  

Der _emit-Pseudobefehl ähnelt der DB-Direktive von MASM. Sie verwenden _emit, um ein einzelnes unmittelbares Byte an der aktuellen Position im aktuellen Textsegment zu definieren. _emit kann jedoch nur jeweils ein Byte definieren und nur Bytes im Textsegment definieren. Es verwendet die gleiche Syntax wie die Anweisung INT.

Wie kann ich unter Linux dasselbe machen?

    
samgrover 08.04.2009, 19:14
quelle

1 Antwort

15

Um das Byte 0x12 (zum Beispiel) auszugeben, machen Sie:

%Vor%

Obwohl Sie möglicherweise überraschende Ergebnisse mit aktivierten Optimierungen erhalten.

    
zvrba 08.04.2009, 19:37
quelle

Tags und Links