ich hab mir heute eine error routine für division mit 0 geschrieben, das ganze auf int 0 in der IVT regitriert und ums zu testen die folgende routine in das os eingebaut und ausgefürt
mov ax, 0
mov bl, 01h
div bl
und nun kommt das spanneste: es kommt 0 raus!
kein int, kein garnichts soner ein ergebnis
ok, hab ich mir gedacht, nimmst die standart routine vom bios.
die registrierung meines int 0 in der IVT rausgenommen, kompiliert und ausgefürt und es kommt wieder 0 raus!
und nun meine frage: wird im obrigen codestück garnicht durch 0 dividiert? und wenn ja, wie wird durch 0 dividiert?
ps: ja, mov, ax, 0 kann man auch xor ax, ax schreiben ich weiss...