101
OS-Design / Fragen zum PMode und IDT
« am: 09. June 2005, 17:28 »
Mit dem Iret hab ich nicht gemacht, weil ich eine Dauerschleife ausführe.
Und muss man denn jetzt für die reservierten Exceptions Nullen schreiben?
Zum Code ich hab mich vertippt ich hab statt lidt lldt geschrieben, aber ein anderer Fehler war noch dar, nämlich die Falsche Offsetadressse was ich hiermit korrigiert habe
Aber wenn ich einen Fehler produziere, stürzt der Rechner ab, statt in die Dauerschleife.
Was ist den noch Falsch?
Und muss man denn jetzt für die reservierten Exceptions Nullen schreiben?
Zum Code ich hab mich vertippt ich hab statt lidt lldt geschrieben, aber ein anderer Fehler war noch dar, nämlich die Falsche Offsetadressse was ich hiermit korrigiert habe
Code: [Auswählen]
;vor dem PMode
mov eax, cs
shl eax, 4
mov si, idts
mov ecx, 33
idv:
xor edx,edx
mov dx, [si]
cmp dx, 0
je son
add edx, eax
mov [si], dx
add si, 6
shr edx, 16
mov [si], dx
inc si
inc si
loop idv
jmp schl
son:
add si, 8
loop idv
schl:
Aber wenn ich einen Fehler produziere, stürzt der Rechner ab, statt in die Dauerschleife.
Was ist den noch Falsch?