practica

Páginas: 3 (591 palabras) Publicado: 23 de marzo de 2013
El objetivo de la práctica es desarrollar un programa que simule la entrada de datos a un registro de lectura. Es decir un dispositivo de E/S.
Realizaremos la operación a bajo nivel, interactuandocon los bits correspondientes.
Los datos proporcionados nos indican que tenemos un dispositivo E/S con un registro de datos de 12bits, y un registro de control de 16 bits, en este caso multiplexadopuesto que los canales de entrada con 4.
Generaremos un dato aleatorio desde el hilo principal de nuestro programa, y lo guardaremos en el registro de control, otro hilo de lectura estará esperandoa que dispongamos de un dato para leerlo, y guardarlo en el registro de datos que lo convertirá a binario en complemento a dos.
Desde el hilo principal, guardaremos los datos generados en unfichero.
Un esquema ilustrativo del programa que debemos realizar es el siguiente:








Estamos trabajando a bajo nivel, por lo que tendremos que modificar los valores de los bitscorrespondientes para que el programa pueda ejecutarse, para ello representamos gráficamente los registros con sus bits correspondientes:
Registro de datos.12bits
Bit11










Bit0

Registrode control. 16 bits
Bit15
Bit14
Bit13

Bit11
Bit10
Bit9
Bit8


Bit5
Bit4



Bit0

Hemos diferenciado los distintos grupos de bits mediante colores.
Los bits de canal serán bit0-bit4Los bits5-bit8 están libres.
El bit9 será nuestro bit de END, indicando que la operación se ha realizado y hay un dato disponible.
El bit10, indica el modo de ejecutar la lectura, polling ointerrupción.
Los bits11-bits13 representan los distintos tipos de error que se pueden producir.
El bit14 indica aparición de error.
El bit15 será el bit de START, indicando la puesta en marcha.
Ennuestra simulación realizaremos la interrupción de lectura mediante muestreo o polling.
Debemos realizar una serie de operaciones requeridas por la simulación:
1. Forzar bits:

Haremos los forzados...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas
  • Practicas
  • Practicas
  • Practica
  • Practica
  • Practica
  • Practica
  • Practicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS