Instrucciones para manejo de cadenas en assembler
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 35,16 KB
l.- Cual es la velocidad máxima a la que puede trabajar un 16f 84A?
> 10Mhz hasta 20MHz
2.El tamaño de la Memoria EEPROM del 16F84 es de:
>
64 bits
3.- Los tipos de datos que pueden emplearse dentro de un programa en assembler son: (detallar todos los que son validos )
>
Instrucciones orientadas a los registros o bytes ,Instrucciones orientadas a los bits,
Operaciones con literales y de control
4.-cuales son las instrucciones orientadas a bit que dispone el ensamblador del 16fgA?, mencione todas.
> bcf ,bsf, btfsc, btfss
5.-Dibuje un circuito de control en puente H, tratando de anotar todos los valores de todos los dispositivos resistencias, transistares, voltajes de fuentes, etc
6.-Se desea temporizar 0,65 segundos empleando ciclos anidados, determinar cuántos y cuáles deberán ser los valores iniciales de los contadores internos que se deben emplear para aproximarse lo mejor posible al Tiempo especificado
7. Explicar la operación de 4 bits del Registro de Status mencionando además que posiciones ocupan dentro este registro
>DC bandera de acarreo intermedio se pone en 1 si hay un acarreo de los 4bits menos significativos a los 4 bits mas significativos y se ubica en la posición Bit 1
8.- Explicar las carácterísticas de las arquitecturas Harvard y Von Neuman.
>Von newman se caracteriza por una única memoria principal en laq almacena los datos y las instrucciones teniendo en cuenta que existe un sistema de bus de acceso formado por : bus de datos – bus de direcciones – bus de control
HARVARD exite un bus de comunicación independiente para la memoria de datos y la memoria de programa
9.- Que función cumple y para que sirve el Watch Dog.
>Es un oscilador interno que contiene el microcontrolador se basa en un circuito SE su funcionamiento es dependiente de osciladores externos que producen un reset y impide q entre en un lazo infinito o bucle
10.- Que es y para qué sirve el Preescaler?
> El prescaler. Es un divisor de frecuencia programable. En realidad es un timer dentro del timer. Tiene un registro asociado, el Prescaler Register
11.- Mencione todos los tipos de osciladores que pueden emplearse con un 16f84
>
XT,HS,RC,LP cristal de baja frecuencia
12 Cuántas y cuáles son las partes en que se puede dividir un programa en assembler?
> EDITAR- COMPILAR- QUEMAR EL PIC- PROBAR EL PROGRAMA
13.- Cada línea de un programa en assembler puede ser dividida en varias partes, cuántas y cuáles son?
> Son 4 [Etiqueta] Comando [Operando(s)] [;Comentario]
14.- Que entiende por DIRECTIVA con referencia al ensamblador
>Esta directiva dice al ensamblador a partir de que posición de memoria de programa se situarán las siguientes instrucciones.Rutinas de comienzo, subrutinas de interrupción y otros programas deben comenzar en locaciones de memoria fijados por la estructura del microcontrolador
15.- Qué entiende por registros TRISTATE
>Estos registros son idénticos para el puerto A y el puerto B, con la diferencia de que uno será de 5 bits y otro de 8 bits, el mismo número de bits que tiene cada puerto
16.- Para qué sirve el oPTION REGISTER?
>El registro OPTION (o registro de opciones) se emplea para programar las opciones del temporizador TMR0
17.- Mencionar las diferencias hay entre RETURN Y RETFIE
>RETFIE, Retorno de una interrupción , RETURN, Retorno de subrutina
18.- Dibuje el circuito combinacional que controla las interrupciones en el 16f84
19 Realice un breve resumen del surgimiento del lenguaje C
>EL lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson) En los años 70 éste lenguaje llevó a la aparición del C.
20- Qué entiende por función en lenguaje C?
>
Son un grupo de sentencias bajo el mismo nombre que realizan una tarea especifica
21.- Escribir tres nombres de variables en lenguaje C que sean incomectos
22.- Para qué sirven las directivas #define y la directiva #include
>la instrucción# include le indica al preprocesador que cuando este se ejecute, el compilador debe incluir un archivo en el código.
La directiva #define especifica un nombre que será reemplazado por un cierto valor en todos los lugares del programa donde se haga referencia
23.-Explicar brevemente cada una de las sentencias de control de flujo que dispone el lenguaje C
La sentencia de control if nos sirve para verificar que se cumpla una condición en el programa
else sentencia; donde sentencia puede ser una sola proposición o un conjunto de proposiciones delimitadas por llaves.
Switch es utilizada cuando una variable es sucesivamente comparadaciónuna lista de
enteros o de caracteres.
For
El formato general para implementar el bucle for es for (inicialización;condición;incremento)
While
Este es otro de los bucles disponibles en C. Su forma general es while (condición) sentencia;
La carácterística principal del Do-while es que analiza la condición del bucle al final del
ciclo,
24.- cual es la diferencia entre variable global y variable local
Variables locales: Son aquellas que se declaran dentro de un conjunto de código relacionado lógicamente entre si
Variables globales
Este tipo de variables se conocen através de todo el programa por lo cual se pueden usar en cualquier parte de la ejecución de éste.
25 Que es un puntero en lenguaje C y explicar los operadores que
se utilizan para el manejo de estos?
26.- Dibuje el diagrama de flujo para encontrar el mayor de tres números