Assembler

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Assembler

Beitrag von zigapeda »

Hab da mal eine anfängerfrage zu assembler:
ich will etwas auf den stack pushen. Ich habe die speicheradresse aber wie kann ich es pushen? muss ich push DS:DX schreiben oder kann ich das weglassen?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
the one and only
Beiträge: 696
Registriert: 26.09.2004 20:17
Kontaktdaten:

Beitrag von the one and only »

Ich bin auch kein Assemblerexperte aber meinem primitiven Grundlagenwissen her reichts für gewöhnlich push DX oder welches Register auch immer zu schreiben.

Oder wie ist deine Frage gemeint?
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

dx ist ja nur die offset adresse, eigentlich braucht man doch die segmentadresse und die offsetadresse oder?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

!lea eax, v_TestVar
!push eax
!call [MeineGeileTestFunk]

sollte Antwort auf frage sein, denke ich mir jetzt mal zumindest <_<

edit:
!push lea, so verpeilt kann auch nur ich sein :freak:
Zuletzt geändert von MVXA am 21.04.2005 18:22, insgesamt 1-mal geändert.
Bild
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

was ist dan lea? bzw. die parameter? ds und dx oder
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Beitrag von traumatic »

Wozu denn das LEA ?

Code: Alles auswählen

!PUSH [v_TestVar]
!CALL [MeineGeileTestFunk]
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Beitrag von traumatic »

zigapeda hat geschrieben:was ist dan lea? bzw. die parameter? ds und dx oder
LEA = Load Effective Address

LEA op1, op2
Berechnet den Offset (die effektive Addresse) von op2 und speichert ihn in op1
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

das mit variable weiß ich ja aber wie geht es wenn ich nur eine adresse habe?

[Edit]Das bezieht sich auf traumatics ersten post[/Edit]
Zuletzt geändert von zigapeda am 21.04.2005 18:22, insgesamt 1-mal geändert.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Push Adresse
Ohne [] dann.
Bild
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

also: push ds:dx
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Antworten