Ejercicio Negativo en 8085

4
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA: Electrónica y Comunicaciones Módulo: Microprocesadores NIVEL: Sexto Electrónica TEMA: Deber 1- Interpretación del ejercicio “Negativo” en el simulador 8085 INTEGRANTES: Fecha de envió: 06/01/2015 Fecha de entrega: 08/01/2015 ING. PATRICIO CÓRDOVA Periodo académico: Octubre 2014 – Marzo 2015 UNIVERSIDAD TÉCNICA DE AMBATO

description

Ejercicio en el 8085 descripción

Transcript of Ejercicio Negativo en 8085

Page 1: Ejercicio Negativo en 8085

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E

INDUSTRIAL

CARRERA: Electrónica y Comunicaciones

Módulo: Microprocesadores

NIVEL: Sexto Electrónica

TEMA: Deber 1- Interpretación del ejercicio “Negativo” en el simulador 8085

INTEGRANTES:

Fecha de envió:06/01/2015

Fecha de entrega:08/01/2015

ING. PATRICIO CÓRDOVA

Periodo académico: Octubre 2014 – Marzo 2015

UNIVERSIDAD TÉCNICA DE AMBATO

Page 2: Ejercicio Negativo en 8085

UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

DESCRIPCION DEL CODIGO:

org 100H

mvi H, A0H

mvi L, 00H ; en HL la posición de memoria

otro:

mvi a, FFh

SUB M

mov M, a

INX H ;comprueba parte alta mvi a, DEH

cmp H

JZ comprueba_LO

jmp otro

comprueba_LO:

mvi a, 80h

cmp L

JZ fin jmp otro

fin: hlt

; asigna la primera dirección de memoria, en este caso comenzara desde la dirección 100 en hexadecimal.; carga en el registro H, el valor A0H

; carga en el registro L, el valor 00H en la posición de memoria

; etiqueta de un grupo de instrucciones.

; Carga en el registro a (acumulador), el valor FFh en la posición de memoria.; Resta el valor que se encuentra en M, del acumulador (a).

; almacenara el contenido del acumulador en la posición de memoria al registro M.

; hace que el registro H se incremente en una unidad.

; carga en el registro a (acumulador), el valor DEH en la posición de memoria.; El contenido del registro H o posición de memoria especificados se compara con el contenido del acumulador a.

; JZ DIR Comprueba el bit de cero. Si está a 1 el programa continúa en la dirección expresada por DIR. Si está a 0 continúa con la ejecución secuencial normal.

;vuelve a ejecutar la etiqueta otro.

;comprueba la parte baja de la imagen

; carga en el registro a, al valor de 80 H

; compara registro o memoria con el acumulador

;salto si existe un cero

;salto condicional, altera la ejecución del programa

; detiene el procesador del programa cierra el ciclo de trabajo.

Page 3: Ejercicio Negativo en 8085

UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

FUNCIONAMIENTO:Programa “Negativo” muestra que invierte una imagen la cual debe estar en un formato “Raw” la cual se puede observar en la “Pantalla 160 x 100” donde la imagen estará dividida en dos la parte de abajo se encuentra invertida.

En la parte de “Bits de Estados” se puede observar que “A” se enciende luego “P” de manera intermitente

Después de manera muy rápida se enciende “A” y “P” por el hecho de que existen movimientos y comparaciones entre registros.

Finalmente “Z” y “P” se encienden durante unos segundos y quedaran encendidos además este programa no permite volver a presionar RUN ya que se necita primero compilar.