Sunteți pe pagina 1din 5

ESCUELA POLITÉCNICA NACIONAL

ESCUELA DE FORMACIÓN DE TECNÓLOGOS

Microprocesadores

Deber 2

NOMBRE: KEVIN GUACHAMIN

FECHA: Noviembre 7, 2019

1. Indique cuántos y cuáles operandos se usa con cada uno de los siguientes mnemónicos.

a. RETLW

b. MOVWF

c. COMF

d. BTFSS

e. ANDLW

f. MOVLW

g. GOTO

h. MOVF

i. BCF

j. RRF

Semestre 2019-B ING.: Fanny Flores, MSc


ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

2. Comente qué hace cada una de las siguientes instrucciones.

a. BCF PORTB,3

b. MOVWF 0X24

c. ADDWF 0XA9,1

d. MOVLW .48

e. RLF 0X45,0

f. CLRF TRISC

g. BSF 0XBA,0

h. SUBLW 0X5

i. BTFSC STATUS,1

j. MOVF 0X54,W

k. INCF 0X42,1

l. XORWF 0XB2,1

m. BTFSS PORTA,4

Semestre 2019-B ING.: Fanny Flores, MSc


ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

n. CALL DELAY

o. INCFSZ 0X36,0

p. MOVF PORTB,0

q. RETLW b’11011000’

r. BSF STATUS,RP1

s. SWAPF TRISC,0

t. ANDLW 0X88

u. SUBWF 0XB2,F

v. GOTO DELAY

w. BCF TRISC,4

x. BTFSC STATUS,Z

y. NOP

Semestre 2019-B ING.: Fanny Flores, MSc


ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

3. Escriba la instrucción que realizaría cada una de las siguientes funciones.

a. Sumar el contenido del registro Work con el contenido del registro PORTB.

b. Colocar el microcontrolador en standby.

c. Retornar al programa principal después de una interrupción

d. Mover el contenido del registro Work al registro TRISA

e. Prueba en el bit 6 del registro 0X46 y salte si el bit es 1L.

f. Complementar el registro PORTC, y colocar el resultado en PORTC.

g. Borrar el contenido del registro Work.

4. Indique en hexadecimal la dirección del registro involucrado en las siguientes instrucciones


orientadas al bit o byte (La instrucción se muestra como el contenido del registro de la memoria
de programa: 14 bits).

a. 01011100101101:

b. 00010011110110:

c. 00011010001010:

d. 01001101000110:

e. 00110110000011:

Semestre 2019-B ING.: Fanny Flores, MSc


ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

5. Complete el contenido del registro de la memoria de programa, de acuerdo con lo solicitado:

a. Registro involucrado en la instrucción: 0X72. Bit involucrado en la instrucción: 3

0101

b. Registro involucrado en la instrucción: 0X7F. Destino de la instrucción: Work

001111

c. Registro involucrado en la instrucción: 0X4B. Bit involucrado en la instrucción: 7

0111

d. Registro involucrado en la instrucción: 0X6D. Destino de la instrucción: Registro 0X6D

001101

e. Registro involucrado en la instrucción: 0X28. Bit involucrado en la instrucción: 0

0110

6. Indique qué banco de la memoria de datos se selecciona en cada uno de los siguientes casos, al
configurar los bits RP0 y RP1 del registro STATUS:

a. BCF STATUS,5

BSF STATUS,RP1

b. BSF 0X03,6

BSF STATUS,5

c. BCF STATUS,RP0

BCF STATUS,RP1

d. BSF 0X03,RP0

BCF 0X03,RP1

Semestre 2019-B ING.: Fanny Flores, MSc

S-ar putea să vă placă și