NASM mögliche Lösung -> 2 float' s vergleichen
Von: Jens Kallup (jkallup@web.de) [Profil]
Datum: 02.10.2009 21:36
Message-ID: <4ac6563d$0$9753$6e1ede2f@read.cnntp.org>
Newsgroup: de.comp.lang.assembler
Datum: 02.10.2009 21:36
Message-ID: <4ac6563d$0$9753$6e1ede2f@read.cnntp.org>
Newsgroup: de.comp.lang.assembler
Hallo Newsgroup, als Quelltext liegt mir folgender Code vor: var1 = 2 + 3 if var1+2 = var1+2 ? "if ok" else ? "Ist nicht" endif Dieser wird in folgenden Assembler Code transformiert: fld qword [_var1] fld qword [LC8] fadd st0, st1 fld st0 ; richtig ? fld qword [_var1] fld qword [LC9] fadd st1, st2 ; richtig ? Fehler! fcomp fstsw ax sahf jne near Le0 push dword LC10 call _printf add esp, 4 jmp near Lj0 Le0: push dword LC11 call _printf add esp, 4 jmp near Lj0 Lj0: Leider erhalte ich im NASM Ausgabe die Meldung: 2.asm:46: error: invalid combination of opcode and operands Was kann der Fehler sein? Ist eine derartige AsmCodeStruktur überhapt machbar? Für Infos dankend ... Jens[ Auf dieses Posting antworten ]
Antworten
- Hubert Seidel (03.10.2009 00:38)
- Jens Kallup (03.10.2009 00:53)
- Hubert Seidel (03.10.2009 10:35)
- Markus Wichmann (02.10.2009 23:33)
- Dirk Wolfgang Glomp (04.10.2009 07:44)
- Markus Wichmann (04.10.2009 10:45)
- Dirk Wolfgang Glomp (04.10.2009 16:23)
- Hubert Seidel (04.10.2009 17:36)
- Hubert Seidel (04.10.2009 17:55)
- Hubert Seidel (04.10.2009 17:57)
