am o mica problema dar care mi-a nenorocit materia cenusie. se da
urmatorul cod in assembler:

.bss
idtr:
.double
.text
.globl get_gate
get_gate:
        movl    $0x80, %eax
        sidt    idtr
        movl    idtr+2, %ebx
        leal    (%ebx, %eax, 8), %ebx
        movw    (%ebx), %cx     <- si aici crapa

de aproape o luna ma intreb de ce oare..
1. adresa la care se afla IDT (conform codului meu) este 0xc3800000 deci
este in memoria virtuala.
2. movl (%ebx), %cx este transfer din memorie intr-un registru

oricum, are careva idee despre ce se intampla?

Andrei Bozeanu
Network and Security Administrator - Daphnes ISP
[EMAIL PROTECTED]

---
<a href="mailto:[EMAIL PROTECTED]?Subject=unsubscribe%20rlug";>unsubscribe</a>

REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui