Está en la página 1de 3

INTRODUCCIN

Partiendo de lo aprendido sobre la estructura de un computador, historia y


evolucin como tambin el funcionamiento del procesador, partimos de la
premisa de crear un programa en CODE 2, lo cual consiste en mostrar la
palabra CABO en el puerto de Salida OP1, y muestre sucesivamente en el
puerto de salida OP2 0000, 0001, FFFF, 0000, 0001..

Para este propsito hemos usado los siguientes recursos del procesador.
R1 Para incrementar el contador
R2 Para que aparezca por el puerto de salida OP1 la palabra CABO
R3 Contador

FUNCIONAMIENTO
El programa hace uso del registro de instrucciones de CODE-2 usando las
instrucciones ms simples de CARGA, SALIDA y SUMA
LLI, OUT, ADDS, B

El programa inicia cargando el registro R2 con el valor de H0000 en la parte


baja y la parte baja 0001procede a llevarlo al Puerto de Salida 1
LLI R2, BO
LHI R2, CA
OUT R2, OP01

Para paso seguido iniciar con la secuencia binaria de 0000, 0001, 0002, FFFF
y mostrarlo en el Puerto de Salida2,
LLI, R1, 01 (contador que incrementa en 1)

LLI, R3, 00 (inicio de la secuencia binaria del contador)


LLI, RD (donde RD se debe cargar el valor del salto)
OUT, R3, OP02

Luego se registra el incremento de R3 para que se d la secuencia con la


instruccin suma.
ADDS R3, R3, R1

Al finalizar esta instruccin carga el registro RD con la direccin a donde el


programa va a saltar para iniciar la secuencia de movimiento nuevamente de
manera indefinida.
LLI RD, 06
BR- 00
DIRECCIN
H0000
H0001
H0002
H0003
H0004
H0005
H0006
H0007
H0008

NEMNICO
LLI, r2, BO
LLI, r2, CA
OUT, r2, OP01
LLI, r1, 01
LLI, r3, 00
LLI, rD, 06
OUT, r3, OP02
ADDS r3, r3, r1
BR

INT. MQUINA (HEX)


22BO
32CA
5201
2101
2300
2D06
5302
6331
C000

Como se puede apreciar en el


emulador de CODE - 2 el en
Debido al contador quepuerto
se de salida OP1 se aprecia
design en r1 y r3 que es
la
la palabra
CABO y en el puerto
suma de r3r3+r1 se muestra
de salida op2 se muestra la
puede
apreciar
como secuencia
la
de 0011
secuencia aumenta conforme
se da en bucle explicado en la
seccin anterior r3 0012

También podría gustarte