Está en la página 1de 1

ARQUITECTURA DE COMPUTADORAS

PRACTICA CALIFICADA 01

1. Se tiene los siguientes números X=$1A1, Y=$D7, efectúe las operaciones X+Y ,X-Y, -X+Y,- X-Y :
a) en hexadecimal, detalle el procedimiento
b) en binario complemento a dos, detalle el procedimiento
c) convierta a decimal los resultados(detalle)
2. Detalle la secuencia de micro- operaciones empleando las entradas de activación de cada uno de los
bloques y haga los comentarios respectivos.
a) C45B-8A

3. Implementar un mapa de memoria con la siguiente distribución de unidades


 En la dirección inicial 4k.8 de ROM
 A continuación, 32k.8 de RAM
 En la dirección $E000 una EPROM de 2K
 Y en la última posición una memoria EEPROM de 1k.8

4. Haga los comentarios respectivos en cada línea e implemente el circuito en Tinkercad,e interprete que
utilidad tiene si fuera un semáforo
int buttonstate = 0;
void setup()
{
pinMode(2, INPUT);
pinMode(9, OUTPUT);
pinMode(11, OUTPUT);
pinMode(13, OUTPUT);
}
void loop()
{
buttonstate = digitalRead(2);
if (buttonstate == LOW) {
digitalWrite(9, LOW);
delay(50); // Wait for 50 millisecond(s)
digitalWrite(11, HIGH);
delay(1000); // Wait for 3000 millisecond(s)
digitalWrite(11, LOW);
digitalWrite(13, HIGH);
delay(1000); // Wait for 10000 millisecond(s)
} else {
digitalWrite(9, HIGH);
digitalWrite(11, LOW);
digitalWrite(13, LOW);
delay(200); // Wait for 200 millisecond(s)
}
}

5. Modifique el código de la pregunta 4 (emplear la estructura del código) de modo que al inicio
sin presionar el botón haga la secuencia de encendido y apagado secuencial de los Leds
hacia la derecha y cuando se mantenga presionado el botón se encienda y apague en
sentido opuesto.

También podría gustarte