Вы находитесь на странице: 1из 3

Pregunta 1

Mencione que es el vector de reset, en donde se localiza y que direccin tiene


busca la primera instruccin que se ejecutar despus de un reinicio.
Cuando ocurre un reset o se enciende el microcontrolador, el contador de programa se pone
en ceros (000h). Por esta razn, en la primera direccin del programa se debe escribir todo lo
relacionado con el inicio.
Pregunta 2

Cul es el ancho de la palabra de instrucciones del PIC16F84A? Respuesta

14

bits
Pregunta 3

Son microprocesadores de repertorio de instrucciones reducido


c. RISC
Pregunta 4

Un microprocesador es
c. Un circuito integrado que contiene la unidad central de proceso
Pregunta 5

El bus de control contiene


a. Seal de lectura escritura a memoria
Pregunta 6

A que se refiere la arquitectura Von Neumann


b. Arquitectura de computadora
Pregunta 7

Cul es la cantidad de memoria de datos (RAM) que contiene el PIC16F84A? Respuesta


68

bytes

Pregunta 8

Si un programa en ensamblador contiene 138 instrucciones, de las cuales 23 son de salto


Cul ser el tiempo que tarda en ejecutarse dicho cdigo si la velocidad del oscilador
principal es de 4MHZ? Respuesta

161

us

Pregunta 9
Completada

Elabore un programa que sume o reste dos registros internos y muestre el resultado por el
puerto B. Si la terminal RA0 esta en alto se deber realizar una suma y si esta en bajo la resta.
Si se realiza la suma y existe un acarreo se deber poner en alto la terminal RA4. Si se realiza
la resta y el resultado es negativo se deber poner en alto la terminal RA4. Los registros a
sumar se localizan en la direccin 0x0C y 0x10. Para el caso de la resta el registro 0x0C
representa el sustrayendo y 0x10 el minuendo. Recuerde que los nmeros negativos se
representan en complemento a 2. La direccin de inicio del cdigo debe ser 0x100.

Bsf 0x03,5

Bsf 0x85, 4

Clrf 0x86
Movlw b0000 0001

;poner en alto RA4

Movwf 0x06 ;saca el resultado de


la suma por el puerto
Return
;terminar call y
volver a donde se quedo

Movwf 0x85
Bcf 0x03,5

RESTA

RUTINA

Bcf 0x03, 0

Btfsc 0x05, 0

Bcf 0x85, 4

CALL SUMA

Movf 0x0c, 0

Btfss 0x05, 0

Subwf 0x10, 0

CALL RESTA

Btfsc 0x03, 0

Goto RUTINA

Movwf 0x11
CALL COMPL2

SUMA

Movwf 0x06
Bcf 0x03, 0

;limpiar carry

Bcf 0x85, 4
de acarreo

;limpia bit de aviso

Movf 0x0c, 0
hay en 0x0c

;mueve a w lo que

Addwf 0x10, 0 ;suma (w=w+f) y


guarda en w

Return
COMPL2
Bsf 0x85, 4
Comf 0x11, 1
Incf 0x11, 0
return

Btfsc 0x03, 0

Pregunta 10

El bus de direcciones
b. Su tamao determina la capacidad mxima de memoria del sistema
Pregunta 11

El nivel de profundidad de la pila de la familia PIC16XXX es:


Seleccione una:
a. 8 niveles
Pregunta 12

La arquitectura Harvard se caracteriza por:


b. Tener dos buses separados para accesar a memoria de datos e instrucciones.
Pregunta 13

Ao en que Intel incorpora el primer microcontrolador al mercado Respuesta

1971

Pregunta 14

Mencione a que se refiere con modos de direccionar los datos y diga en que consiste cada
uno.
Distintas formas en que, desde una instruccin, se puede hacer referencia a un dato
Inmediato: el dato forma parte de la instruccion
directo: cuando la direccin del dato se da en la instruccion.
indirecto: cuando la instruccin toma la direccin del dato RDD
Pregunta 15

Mencione que se configura en la palabra de configuracin del microcontrolador PIC16F84A.

Retardo
Perro guardin
Oscilador
Bit de proteccin

Pregunta 16

Tamao del registro contador del programa


b. 13 bits
Pregunta 17

Cul es la cantidad de palabras de la memoria de programa que tiene el


PIC16F84A? Respuesta

512

palabras

Pregunta 18

Un procesador segmentado (Pipeline) es aquel que ejecuta solamente instrucciones


Falso
Pregunta 19

Cantidad en bytes de la memoria EEPROM de datos del microcontrolador PIC16F84A


b. 64
Pregunta 20

Si el ciclo mquina de un microcontrolador PIC16F84A es de 500KHz Cual es la frecuencia


del reloj principal? Respuesta

2000

KHZ

Вам также может понравиться