22. November 2024, 18:58
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
Hast du deine
Aktivierungs E-Mail
übersehen?
Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Lowlevel
»
Lowlevel
»
Lowlevel-Coding
»
Thema:
Frage zum 'Bootloader' aus Ausgabe 1
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Autor
Thema: Frage zum 'Bootloader' aus Ausgabe 1 (Gelesen 5231 mal)
ena
Beiträge: 14
Gespeichert
«
am:
24. August 2005, 04:56 »
Frage zum 'Bootloader' aus Ausgabe 1
Hi
ich wollte mal wissen wieso mastermesh in der 'Funktion' putstr nach dem LODSB ein OR al, al benutzt? Nach einem OR mit den gleichen operanden kommt doch immer das raus was vorher drin stand oder?
mfg ena
Jidder
Administrator
Beiträge: 1 625
Gespeichert
«
Antwort #1 am:
24. August 2005, 11:36 »
Frage zum 'Bootloader' aus Ausgabe 1
ja, aber
or
setzt noch ein paar flags, je nachdem was in al drin steht. unter anderem das Zeroflag, wenn
al
gleich 0 ist. dann kann man mit jz oder jnz darauf reagieren.
or al, al
ist also das gleiche wie
cmp al, 0
Dieser Text wird unter jedem Beitrag angezeigt.
ena
Beiträge: 14
Gespeichert
«
Antwort #2 am:
24. August 2005, 17:24 »
Frage zum 'Bootloader' aus Ausgabe 1
Das die flags gesetzt werden und man drauf reagieren kann ist mir schon klar und nachdem ich gerade aufgewacht bin ist mir auch eingefallen das der string bzw. die zeichenkette ja eigendlich nullterminierend ist und daraus folgt dann wohl
Code:
[Auswählen]
OR al, al = ZF = 1 = JZ SHORT putstrd
.
Naja haet ich auch durch etwas mehr ueberlegung drauf kommen koennen
. trotzdem danke
Mfg ena
Drucken
Seiten: [
1
]
« vorheriges
nächstes »
Lowlevel
»
Lowlevel
»
Lowlevel-Coding
»
Thema:
Frage zum 'Bootloader' aus Ausgabe 1
Einloggen
1 Stunde
1 Tag
1 Woche
1 Monat
Immer