UTNianos

Versión completa: Direccionamiento
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, queria sacarme esta duda, en algunos ejercicios resueltos sobre el pasaje de memoria segmentada ej; (adfa;0015) a direccion fisica, generalmente se realiza sumando el desplazamiento a la base....
Pero en otros casos a la base se la multiplica por 10 o en este caso en el libro de quiroga se lo hace por 4... queria saber porque motivos se hace...

[Imagen: fnhqOUF.jpg?1]

gracias..
Aca en la interrupcion se multiplica por 4, por que la tabla tiene 256 entradas y ocupa un espacio de 1024.. entonces el tamaño de cada vector es de 4 bytes.
^^ si, ahora entiendo. se toma como punto de partida 0000:0000 de la IDT y se toma 4 bytes por vector hasta 10h y ahi se tiene 40h....

el tema de multiplicar por 16 o agregar el 0. se realiza en modo real para averiguar la direccion fisica, se ve que es asi por el algoritmo que se maneja en ese modo...

gracias =)
URLs de referencia