Está en la página 1de 5

Definición de conceptos (relacionar)

a) Identificador (a) Es el nombre que sirve para invocar a esa función o a


ese procedimiento.
b) Conjunto de sentencias (b) Poder realizar la tarea para la que ha sido definida la
función o el procedimiento.
c) Función (c) El conjunto de sentencias a las que se asocia un
identificador y que genera un valor nuevo, calculado a
partir de los argumentos que recibe.
d) Tipo registro (d) Es cualquier registro de propósito general o registro
de índice.
e) Módulo (e) Es una porción de un programa de computadora.
f) MOV (f) Mueve un valor de un lugar a otro.
g) Entorno (g) El conjunto de variables globales al procedimiento o
función que puedes ser usadas y modificadas dentro del
ámbito de la función.
h) Lista de parámetros (h) Es el conjunto de variables que se facilitan al
procedimiento o función para que realice su tarea
modularizada.
i) Procedimientos (i) El conjunto de sentencias a las que se asocia un
identificador y que realiza una tarea que se conoce por
los cambios que ejerce sobre el conjunto de variables.
j) Tipo inmediato (j) Es un número conocido en computación, es decir una
constante.

Elección múltiple
1. Rota el registro f hacia la izquierda a través del bit CARRY.
RLF f, d

2. Incrementa f en 1. Resultado según d.


INCF f, d

3. Realiza la operación lógica OR entre W y f. Resultado según d.


IORWF f, d

4. Incrementa f y se salta la siguiente instrucción si el resultado es 0.


INCFSZ 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

9. Se salta la siguiente instrucción si el bit de registro f es 1.


BTFSS f, b

10. Resta f y W (f – W). Resultado según d.


SUBWF f, d

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

16. Es un tipo de ensamblador.


a) Cruzados b) De tres fases c) Robusto d) Directo

17. Son registros de propósito general.


a) si, di b) bp, sp c) ax, bx, x d) pd, lo

18. Son registros de pila.


a) si, di b) bp, sp c) ax, bx d) pd, lo

19. Son registros de índice.


a) si, di b) bp, sp c) ax, bx d) pd, lo

20. Son registros de propósito general de 32 bits.


a) si, di b) eax, ebx c) ax, bx d) gax, gbx
21. Existe únicamente un segmento para ambos, código y datos.
a) Tiny b) Small c) Compact d) Large

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

23. Salta si el bit de acarreo esta activo.


a) JBE b) JC c) JAE d) JA

24. Salta si los dos números son iguales.


a) JZ b) JB c) JAE d) JA

25. Salta si el primer número es menor o igual que el segundo.


a) JBE b) JB c) JAE d) JA

26. La corriente directa se mide en un multímetro digital en unidades de:


a) ohms b) jouls c) milliampers d) volts

27. ¿Cómo se debe conectar el multímetro para medir el voltaje?


a) En cascada b) En paralelo c) En serie d) En mosaico

28. Al conectar una resistencia en un protoboard, se debe de conectar:


a) En el mismo b) En nodo c) En nodos d) En nodos
nodo positivo diferentes negativos

29. Los agujeros que forman la fila a los costados de un protoboard se utilizan para conectar:

30. Fundamentalmente, la parte central de un protoboard se utiliza para conectar:


a) Resistencias b) Transistores c) Circuitos d) Condensadores
integrados

31. El ánodo en un LED es la terminal más:


a) Corto b) Largo c) Grueso d) Delgado

32. ¿En dónde esta el pin 1 en un chip?


a) Al lado derecho de la parte superior b) Al lado izquierdo de la parte inferior

c) Al lado izquierdo de la parte superior d) Al lado derecho de la parte inferior

33. El valor que representa la banda violeta es:


a) 8 b) 7 c) 5 d) 1
Se tiene un circuito electrónico, al cual, se pretende conocer la resistencia de uno de los
componentes, si el valor de la corriente medida con el amperímetro es: 450 mA y la tensión
medida en el voltímetro es de 10 mV, entonces la resistencia del componente será:
R = V/I
Rx = 10mV/450mA = 0.0222 ohms
http://sergiozuniga.cl/02/calculadoras/Ley%20de%20Ohm.html (para checar el resultado <-)

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.

b) De base r a base 10:


 (13A1B)16 a base 10.
El número (13A1B)16 en base 10 es (80411)10

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

Lo mismo que arriba, solo que con resta.

Convierte los siguientes números decimales a binarios y octal:


a) 56783 b) 7392

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

Aquí la verdad no sé qué pex xD

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.

STATUS equ 0x03:


PUERTOA equ 0x05 ______________________________________________________
PUERTOB equ 0x06 ______________________________________________________
TRISB equ 0x86 _________________________________________________________
TRISA equ 0x85 _________________________________________________________
#DEFINE BANCO0 BCF STATUS, 5 _________________________________________
#DEFINE BANCO1 BSF STATUS, 5 _________________________________________
org 0x00: Le dice al ensamblador a partir de que posición de memoria de programa se situarán las
siguientes instrucciones.
BANCO1: Cambia al banco 1.
clrf TRISB: Borra el registro TRISB, es decir, pone todos sus bits a 0.
comf TRISB, 1 __________________________________________________________

También podría gustarte