Está en la página 1de 1

Nombre completo

Matrícula

0001 = Load AC from memory


0010 = Store AC to memory
0101 = Add to AC from memory
0011 = Load AC from I/O
0111 = Store AC to I/O

Suponga direcciones de 12 bits son utilizadas para identificar algún dispositivo externo. Complete la
traza de ejecución del siguiente programa

1. Load AC from device 5


2. Add contents of memory location 940
3. Store AC to device 6

Suponga que el próximo valor recobrado del dispositivo 5 es 3 y que la ubicación de memoria 940
contiene el valor 2. LLene los espacios en blanco.

Fetch stage Execution stage

Memory CPU Registers Memory CPU Registers


1 Load AC from device 5 2
300 3005 PC 300 300 3005 PC 301
301 5940 AC 301 5940 AC 3
302 7006 IR 3005 302 7006 IR 3005
… Dev 5 3 … Dev 5 3
940 00002 Dev 6 940 00002 Dev 6

3 Add contents of memory location 940 4


300 3005 PC 300 +1 300 3005 PC 300 +2
301 5940 AC 3 301 5940 AC 5
302 7006 IR 5940 302 7006 IR 5940
… Dev 5 3 … Dev 5 3
940 00002 Dev 6 940 00002 Dev 6

5 Store AC to device 6 6
300 3005 PC 300 +2 300 3005 PC 300 +3
301 5940 AC 5 301 5940 AC 5
302 7006 IR 7006 302 7006 IR 7006
… Dev 5 3 … Dev 5 3
940 00002 Dev 6 940 00002 Dev 6 5

Debido al no conocer la nomenclatura para denominar la dirección de los dispositivos (DEV5 y DEV6)
decidí colocar la dirección según el dispositivo, tal como se pude apreciar en el trabajo.
DEV5 = "x"005
DEV6 = "x"006

32

También podría gustarte