Lowlevel
OffZone => Offtopic => Thema gestartet von: RedEagle am 11. October 2007, 08:47
-
Hi
beim beenden von bochs bekommt man neben den registerinhalten auch eine liste mit abkürzungen:
IOPL=0 id vip vif ac vm RF nt of df IF tf sf zf af pf cf
Was haben die Abkürzungen zu bedeuten??
Habe schon auf der bochs-seite gesucht, aber nirgends was gefunden (wobei ich auch nicht weiß, wonach ich suchen muss ;) )
-
Das sind die EFlags:
IOPL = I/O Privilege Level
id = ID Flag
vip = Virtual Interrupt Pending
vif = Virtual Interrupt Flag
ac = Alignment Check
vm = Virtual-8086 Mode
RF = Resume Flag
nt = Nested Task
of = Overflow Flag
df = Direction Flag
IF = Interrupt Enable Flag
tf = Trap Flag
sf = Sign Flag
zf = Zero Flag
af = Auxiliary Flag
pf = Parity Flag
cf = Carry Flag
edit: Die großgeschriebenen sind dann auch wirklich gesetzt (nicht alle die gelistet werden).
-
Das sind Flags der EFLAGS, CR0 und CR4 Register, ihre Bedeutung kannst du in den Intel oder AMD Manuals nachlesen.
-
Das sind Flags der EFLAGS, CR0 und CR4 Register, [...]
Wo sind da Flags von cr0 & cr4? :-o Bei mir sind die crX weiter unten im Log und nur in hexadezimaler Schreibweise (also keine Abkürzungen).
-
Danke für die Antwort
-
Stimmt, es sind nur EFLAGS Flags. Ich hatte irgentwie im Kopf das VIP und VIF Flag wären Teil von CR4.^^