Registrierung
Teammitglieder
Download-Support
Zur Startseite
Mitgliederliste
Suche
Kalender
Häufig gestellte Fragen
Portal
Chat
Link Us

 
Boardmenü
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

Guckloch
Hier kann man sich über die letzten Beiträge im Board live informieren, das kleine Fenster welches sich durch einen Klick öffnet aktualisiert sich von alleine alle 60 Sekunden.

Guckloch öffnen

Rechner-Support Toolbar

toolbar powered by Conduit

Team
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

Boardsuche
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

TopForen
» Off-Topic
mit 20797 Beiträgen
in 1747 Themen

» PC- Probleme allgemein
mit 16184 Beiträgen
in 1192 Themen

» Treiber Bereich- Feedback
mit 10158 Beiträgen
in 3299 Themen

» Fun-Area
mit 9453 Beiträgen
in 580 Themen

» Spiele
mit 6454 Beiträgen
in 49 Themen


Links
zur Linkliste
- Andere Foren
- Internet
- Online Shops
- Treiber

Forenliste
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

Rechner-Support » Software / Internet / Handy / Treiber- Feedback » Programmieren » asm - cpu-register & commands » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen asm - cpu-register & commands
Autor
Beitrag « »

sile   Zeige sile auf Karte sile ist männlich
Programmierer


Dabei seit: 18.07.2006
Beiträge: 90
Dieser User hat sich mal bedankt
asm - cpu-register & commands Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hallo gemeinde,

anbei findet ihr eine kleine übersicht für alle assembler interessenten,
die verstehen möchten, wie ihr computer eigentlich arbeitet.


die Register des Prozessors:

Daten-register:
16bit: AX, BX, CX und DX
32bit: EAX, EBX, ECX und EDX
diese register dienen als speicherplätze für daten;
CX wird z.b. meist als zähl-variable benutzt.

Adress-Register:
ESP //stapelzeiger (stack-pointer)
EBP //Basiszeiger (basepointer)
EIP //befehlszeiger (instructionpointer)

Index-Register:
ESI //quellindex (sourceindex)
EDI //zielindex (destinationindex)

Segmentregister:
CS //codesegment
DS //datasegment
SS //stapelsegment
ES //extra segment


zunächsteinmal einfache rechenoperationen:

add operand1, operand2 //operand1 enthält die summe von operand1 + operand2
sub operand1, operand2 //operand1 enthält das ergebnis von operand1 - operand2
dec operand1 //operand1 = operand1 -1
inc operand1 //operand1 = operand1 +1


nun vergleichsoperationen:
cmp operand1, operand2 //vergleicht die beiden operanten

oder

test operand1, operand2 //vergleicht ebenfalls, aber nur vergleich auf gleichheit!


danach kommen in der regel sprünge:
je XXXXXXXX //springt an die adresse (XXXXXXXX) wenn operand1 = operand2
jne XXXXXXXX //springt an die adresse (XXXXXXXX) wenn operand1 != (NICHT GLEICH) operand2


und noch ein paar comments:
NOP //bedeutet No-Operation; (hex=0x90); veranlasst den prozessort nichts zutun;
//braucht man öfter mal beim cracken;

MOV operand1, operand2 //kopiert den inhalt von operand2 in operand1

call XXXXXXXX //ruft die unterroutine an XXXXXXXX auf
ret //beendet die unterroutine XXXXXXXX



dies soll erstmal lediglich als kleines nachschlagewerk dienen.
ausführlichere beschreibungen oder tutorials auf anfrage und je nach
aufwand & zeit meinerseits.


mfg
sile
11.08.2006 17:21 sile ist offline E-Mail an sile senden Beiträge von sile suchen Nehmen Sie sile in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Rechner-Support » Software / Internet / Handy / Treiber- Feedback » Programmieren » asm - cpu-register & commands

Views heute: 1.879 | Views gestern: 30.518 | Views gesamt: 17.192.104


Impressum


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Designed by:Designed by: vbdesigns.devbdesigns.de