Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elección múltiple
1. Rota el registro f hacia la izquierda a través del bit CARRY.
RLF f, d
5. Mueve el valor de W a f.
MOVWF f
6. Borra el acumulador.
CLRW
7. Intercambia los cuatro primeros bits de f por los otros cuatro. Resultado según d.
SWAPF f, d
8. Pone a 1 el bit b del registro f.
BSF f, b
11. Es una de las secciones de un programa en un objeto de archivo o en la memoria que contiene
variables globales y estáticas que se inicializan por el programador.
a) Data Segment b) Stack Segment c) Code Segment d) Program Segment
12. Contiene las instrucciones de máquina que son ejecutadas. Por lo común la primera instrucción
ejecutable está al inicio del segmento y el SO enlaza a esa localidad para iniciar la ejecución
del programa.
a) Data Segment b) Stack Segment c) Code Segment d) Program Segment
13. En términos sencillos, la pila contiene datos y direcciones que usted necesita guardar
temporalmente o para uso de sus llamadas “subrutinas”.
e) Data Segment f) Stack Segment g) Code Segment h) Program Segment
14. Es un fichero que contiene la secuencia de instrucciones en lenguaje ensamblador que forma
el programa.
a) Constante b) Ensamblador c) Código fuente d) Código objeto
15. Es el programa que convierte el listado de código fuente en código objeto, es decir, lenguaje
máquina (el que finalmente interpretará el procesador).
a) Constante b) Ensamblador c) Código fuente d) Código objeto
22. Ambos, los datos y código son FAR. Es necesario apuntar a ambos con el segmento y el offset.
e) Tiny f) Small g) Compact h) Large
29. Los agujeros que forman la fila a los costados de un protoboard se utilizan para conectar:
Conversiones y operaciones
a) De base 10 a base r:
1341 a base 8.
Entero Residuo
1341
167 5
20 7
2 4
0 2
Hay que ir dividiendo el entero entre el número de la base (8), poner el resultado en la
lista de entero y el residuo en la segunda fila. El proceso se repite hasta que ya no se
pueda dividir más.
Para sacar el resultado (número en base 8) solo se ordenan los números de la fila
Residuo de abajo hacia arriba: (2475)8
Nota: Poner las divisiones a mano en el examen, puede que el profe no las valga si no
se ponen. Es lo mismo para todas las bases.
Aquí el procedimiento:
c) Suma en base r:
(1345.12)8 + (5114.55)8
Aquí se hace igual que una suma normal, solo deben de tener en cuenta la base.
d) Resta en base r:
(1AB1.C)16 + (1223.5)16
Realiza la sustracción y comprobación del resultado de los siguientes números binarios usando: 1) El
complemento de 2 y 2) El complemento de 1.
c) 11110 – 11111 d) 11110 – 10011
Líneas de código
Explica las siguientes líneas de código:
list p=16f84: Se define el tipo de controlador que se va a usar.
#include <p16f84.inc>: Añade al programa la definición de los registros de SFR y de sus bits.