elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  ayuda en procesamiento digital de la info
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda en procesamiento digital de la info  (Leído 6,749 veces)
angelina_slayer

Desconectado Desconectado

Mensajes: 63



Ver Perfil
ayuda en procesamiento digital de la info
« en: 29 Noviembre 2010, 15:48 pm »

Hay un ejercicio que no puedo resolver y necesitaria de ayuda :( ------ si disponemos de tres señales P2, P1 y P0 con las que queremos controlar el funcionamiento de una Unidad Aritmético Lógica, pero la programación de la ALU no depende directamente de estas señales sino de la prioridad de estas señales. Así el criterio de prioridad de las señales es P0>P1>P2 y las operaciones de las palabras de 4 bits que debe realizar la ALU son las siguientes:
a) Si la prioridad es de la señal P2 la operación que debe realizar es la operación aritmética
      sin acarreo A PLUS AB.
b) Si la prioridad es de la señal P1 entonces debe realizar la operación lógica A ⊕ B.
c) Si la prioridad es de P0 debe hacer la operación aritmética con arrastre A MINUS B.
e) Por último, si las señales son todas cero y ninguna es prioritaria entonces la ALU debe
    ponerse a 0.
Mi problema es que no se como establecer en una formula la prioridad para los 4 bits. Es decir ...solo llego  hasta lo basico

La tabla de la verdad
P0 P1 P2
0    0     0
0    0     1
0    1     0
0    1     1
1    0     0
1    0     1
1    1     0
1    1     1

Estoy estancada alguna ayuda¿???


En línea

skapunky
Electronik Engineer &
Colaborador
***
Desconectado Desconectado

Mensajes: 3.667


www.killtrojan.net


Ver Perfil WWW
Re: ayuda en procesamiento digital de la info
« Respuesta #1 en: 2 Diciembre 2010, 11:24 am »

A ver no es tan dificil, lo que has hecho esta bien, ahora debes rellenar la Salida segun los criterios A;B;C;E.

Por ejemplo, fijate en la clausula E, si todo es 0 y ninguna prioritaria (es decir ningun Px mayor que otro) la ALU debe ponerse a zero, tenemos:

P0  P1   P2  |  S
0     0     0  |  0

Las clasulas A,B,C són lo mismo, mira fila por fila y segun lo que toque, deberas realizar una operación o otra, vamos con una fila de ejemplo:

P0  P1   P2  |  S
1     0     0  | 

Fijate que P0 es la de mas prioridad ya que está a uno y tiene mas importancia, entonces según la clausula C deberémos hacer la operación aritmética con arrastre A Minus B y poner el resultado en la salida "S".

Eso se debe hacer mirando cada fila y utilizando la clausula (a,b,c,d) correcta en cada caso según prioridad.



En línea

Killtrojan Syslog v1.44: ENTRAR
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
procesamiento de señales cardiacas con visual basic
Programación Visual Basic
josejulian 0 1,221 Último mensaje 14 Enero 2006, 14:57 pm
por josejulian
programacion con archivos de procesamiento por lotes - batch - *.bat
Scripting
hacksi 2 6,013 Último mensaje 8 Diciembre 2008, 16:31 pm
por hacksi
Procesamiento de audio y video
Multimedia
Qorin 0 2,830 Último mensaje 26 Abril 2010, 13:30 pm
por Qorin
[PROYECTO] Procesamiento digital de imagen - Seguimiento de color por webcam
Programación Visual Basic
LixKeÜ 4 10,496 Último mensaje 9 Febrero 2011, 16:27 pm
por Psyke1
Procesamiento de Imagenes
PHP
Choclito 1 3,228 Último mensaje 7 Octubre 2011, 04:49 am
por Beakman
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines