Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Assembler und C

Diskussion: Assembler und C im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Ich hab schon lang nicht mehr wirklich assembler programmiert! Ich hab vergessen, wie man in assembler eine zahl returnt ...

Antwort
Alt 18.03.04, 17:00   #1 (permalink)
 
Registriert seit: 22.01.04
HellKnight Leistung: Facit NTK
HellKnight eine Nachricht über ICQ schicken HellKnight eine Nachricht über AIM schicken
Likes: 0
Standard Assembler und C

Anzeige

Ich hab schon lang nicht mehr wirklich assembler programmiert!
Ich hab vergessen, wie man in assembler eine zahl returnt (zu dem aufrufenden C-Programm)
Na gut... soviel weis ich auch noch: Man muss den wert irgendwo in einem register ablegen! Aber in welchem??

Und noch eine frage: Wie übergebe ich einen float/double??
wie kann ich diesen auf den Stack pushen??

HellKnight ist offline   Mit Zitat antworten
Alt 24.03.04, 14:00   #2 (permalink)
 
Registriert seit: 22.03.04
HAR2 Leistung: Facit NTK
HAR2 eine Nachricht über ICQ schicken
Likes: 0
Standard

Meistens, wenn nicht sogar immer, liegt der Rückgabewert in eax.
Mit Fließkommazahlen ist das so eine Sache, damit habe ich mich bisher auch nicht konkret beschäftigt. Aber vielleicht solltest du mal nach FPU googeln
z.B. hier: http://cs.smith.edu/~thiebaut/ArtOfA...tml#HEADING3-1
HAR2 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 27.03.04, 21:01   #3 (permalink)
Themenstarter
 
Registriert seit: 22.01.04
HellKnight Leistung: Facit NTK
HellKnight eine Nachricht über ICQ schicken HellKnight eine Nachricht über AIM schicken
Likes: 0
Standard

thx
Und wo werden die Parameter gefunden?
z.b. in : func(short a, short b, long c, char d, short f);
in [bp-4] ist dann a und in [bp-6] ist dann b und in [bp-8] dann c,
d in [bp-12] und f in [bp-14] oder was?
wenn das richtig war, verstehe ich nicht, warum meine func segfaultet!
HellKnight ist offline   Mit Zitat antworten
Alt 27.03.04, 21:31   #4 (permalink)
 
Registriert seit: 22.03.04
HAR2 Leistung: Facit NTK
HAR2 eine Nachricht über ICQ schicken
Likes: 0
Standard

Am besten du kompilierst es als C Programm und debuggst einfach mal an die Stelle.
HAR2 ist offline   Mit Zitat antworten
Alt 29.03.04, 02:47   #5 (permalink)
 
Registriert seit: 27.03.04
1000sassa Leistung: Facit NTK
Likes: 0
Standard RE: Assembler und C

Online: http://andremueller.gmxhome.de/toc.html
Download: http://andremueller.gmxhome.de/bastut.zip

ThnX to A. müller für ein hervorragendes Werk
1000sassa ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Assembler und C
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IDE for Assembler Destruction Code Kitchen 10 11.11.07 15:23
assembler | reversen SkiN-X Hacks & Crackmes 3 22.08.06 17:16
Assembler CPU8080 Code Kitchen 11 23.07.05 17:44
Assembler für Mac mise Mac OS & Co. 4 07.06.05 14:17
Assembler HittiSun Code Kitchen 4 28.01.04 10:33


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61