Está en la página 1de 2

EXAMEN 4B ELECTRONICA DIGITAL II

NOMBRE _______________________________________________________________________

1.- Lenguaje ensamblador:

a) Es un grabador de microcontroladores mediante un fichero y es guardado en la memoria


del programa.
b) Recibe el nombre de código fuente y tiene la extensión asm.
c) Es el lenguaje que entienden los microcontroladores y que está formado por ceros y unos.

2.- Fichero fuente:

a) Es el programa escrito en lenguaje ensamblador o lenguaje C.


b) Es el lenguaje que entienden los microcontroladores y que está formado por ceros y unos.
c) Contiene los códigos máquina del programa que servirán para grabar la memoria de
programa del micro y ejecutarlo.
d) Es un fichero de texto que contiene toda la información del programa como código fuente
y códigos máquina.

3.- Código de operación:

a) Especifica la tarea a realizar por el micro. Suele ser una instrucción del micro que es
directamente traducida a código máquina por el ensamblador.
b) Contiene los operandos para el campo de instrucciones y puede contener uno o más
operandos separados por comas.
c) Son expresiones alfanuméricas que sirven para identificar a una determinada instrucción
del programa.
d) Campo de un código fuente, separado por comas.

4.- Marcar la letra de sintaxis correcto:

a) movlw ´B1011´.
b) movlw ´0x4D´.
c) movlw D´85´.
d) movlw o´19´.

5.- El significado de la instrucción (5Ah)  (W) es:

a) El contenido de la posición 5Ah de RAM de datos se transfiere al registro de trabajo W.


b) El registro de trabajo se carga con el dato 5Ah.
c) El contenido del registro W se transfiere al dato 5AH.

6.- Diga el valor después de la instrucción:

addlw 0x38

Antes de la instrucción: (W) = 0xA3, y C = ¿?

Después de la instrucción: (W) = y C=

7.- Diga el valor después de la instrucción:


addwf Contador, F

Antes de la instrucción: (W) = 0xD1, (Contador) = 0xC2, y C=¿?

Después de la instrucción: (W) = (Contador) = y C=

8.- Diga el valor después de la instrucción:

movf PORTB, 1

Antes de la instrucción: (PORTB) = 0x3E, (W) = ¿? y Z=¿?

Después de la instrucción: (PORTB) = (W) = y Z=

9.- Diga el valor después de la instrucción:

movwf PORTA

Antes de la instrucción: (PORTA) = ¿? (W) = 0x1F

Después de la instrucción: (PORTA) = (W) =

10.- Encuentra los errores en el siguiente programa ensamblador:

; ZONA DE DATOS *******************************************************


ORG 0 ; El programa comienza en la dirección 0 de
; memoria de programa.
Inicio bsf STATUS, RP0 ;Acceso al Banco 1
clrf PORTB ;Las líneas del Puerto B se configuran como
;salidas.
movlw b’10011111’ ;
movwf PORTA ;Las 5 líneas del Puerto A se configuran como
entradas.
bcf STATUS, PR0 ;Acceso al Banco 0
1Principal
movf PORTA, W ;Carga el registro de datos del Puerto A en W.
movwf PORTC ;El contenido de W se deposita en el Puerto C.
goto 1Principal ;Se crea un bucle cerrado e infinito
END Fin de programa

También podría gustarte