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/