Push edx

21/12/2009 - 21:45 von Bernd Gerber | Report spam
Hallo,

ich mache gerade meine ersten Schritte mit Assembler unter Linux. Dabei
bin auf folgendes Problem gestoßen:
Wenn ich die Anweisung "push edx" in einem elf64-Programm verwenden
möchten, meldet nasm "instruction not supported in 64-bit mode". Die
Anweisung "push rdx" funktioniert im 64-Bit-Mode problemlos.
Was muss ich tun, um auch das Register edx zu pushen?

Danke,
Bernd
 

Lesen sie die antworten

#1 Hubert Seidel
21/12/2009 - 23:43 | Warnen spam
Hallo Bernd,

"Bernd Gerber" schrieb im
Newsbeitrag news:

Wenn ich die Anweisung "push edx" in einem elf64-Programm verwenden
möchten, meldet nasm "instruction not supported in 64-bit mode". Die
Anweisung "push rdx" funktioniert im 64-Bit-Mode problemlos.
Was muss ich tun, um auch das Register edx zu pushen?



push rdx

In den unteren 32 Bit von rdx ist edx enthalten.
So wie in den unteren 16Bit von rdx dx enthalten,
und in den unteren 8Bit dl enthalten ist.

mfg.
Herby

http://www.hubert-seidel.eu

Ähnliche fragen