Arquitectura del computor

Solo disponible en BuenasTareas
  • Páginas : 2 (289 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de enero de 2012
Leer documento completo
Vista previa del texto
PROGRAMA ASSEMBLER

[pic]

Naguanagua, Noviembre del 2010

INSTRUCCIONES EN ASSEMBLER

CALL: Se dirige a una dirección de la memoria de programa designado por elprogramador. En otras palabras, se utiliza para dirigirse a una rutina o tarea. Su principal ventaja es que una vez que finalizó la tarea, vuelve al punto siguiente desde dónde se llamo.CLRF: Borra el contenido de un registro seleccionado por el programador. La forma en que lo hace, pone en 0 los 8 bit del registro. Este registro, puede ser cualquiera de laposición de la RAM.

CLRW: Borra al registro W. La forma en que lo hace, pone en 0 los 8 bit del registro

ADDLW: Suma un valor designado por el programador al registro W

ADDWF:Suma el valor del registro W con el valor de un registro cualquiera. El destino de esta suma, lo elige el programador.

Ejemplo:
          ADDWF      TEMP,W

Si W teníaguardado .133 y la posición de la RAM llamada TEMP tenía el valor cargado con .2, W vale .135 y TEMP continúa valiendo .2

Para indicar la dirección de dónde se guarda, también sepuede poner 0 o 1 en vez de W o F. 0, corresponder guardarlo en el registro W y 1 en el registro TEMP (para este caso).

RETLW: Es una instrucción de regreso de subrutina que cargaen el acumulador, W, un número.

DISENO DE UN DADO ELECTRONICO EN PROTEUS

[pic]

-----------------------
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULARPARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA
RÉGIMEN NOCTURNO
INGENIERIA DE TELECOMUNICACIONES
NÚCLEO CARABOBO

INICIALIZAMOSENTRADAS/SALIDAS

VALOR_DADO= 1

NO

PRESIONAR

S1

SI

VALOR_DADO= VALOR_DADO +1

SI

VALOR>6

NO

MOSTRAR VALOR EN DISPLAY 7 SEGMENTOS

NO

PRESIONAR S1

SI
tracking img