¿Cuál es la función del lenguaje ensamblador? Explique su funcionamiento.
Enviado por tolero • 3 de Marzo de 2018 • 2.335 Palabras (10 Páginas) • 513 Visitas
...
- ¿Qué es un sistema de comunicación VART y como sería su protocolo de funcionamiento?
El sistema UART de la siglas en Ingles Universal Asynchronous Receiver Transmitter permite comunicación serial asíncrona full-duplex con otros dispositivos, o componentes tales como computadoras, convertidores, módulos inalámbricos, etc.
Un uso común que se le da al módulo UART es comunicar el microcontrolador con una computadora usando el puerto serie. El protocolo RS-232 es el que usa el Puerto Serie de la computadora. En el protocolo RS-232, el dispositivo a conectar es llamado DCE (Data Communication Equipment) y la computadora es llamada DTE (Data Terminal Equipment).
- Explique el estándar RS422.
RS-422 es una norma técnica que especifica las características eléctricas de un circuito de señal digital. La señal diferencial puede transmitir datos a velocidades de hasta 10 millones de bits por segundo o puede enviar datos por cable, siempre y cuando no supere los 1200 metros. Algunos sistemas se interconectan directamente usando señales RS 422, o pueden utilizarse convertidores RS 422 para ampliar el rango de conexiones RS 232. La norma sólo define los niveles de señal. El resto de las propiedades de la interfaz de serie están establecidas en otras normas.
Varias ventajas clave que ofrece esta norma incluyen el receptor diferencial, un conductor de diferencial y velocidades de datos de hasta 10 megabaudios a los 12 metros (40 pies). La especificación en sí misma no establece un límite máximo de velocidad de datos, sino que muestra cómo la velocidad de la señal se degrada con la longitud del cable. La figura que muestra esto se detiene a 10 Mbit / s .
- ¿Qué es un registro?
Los registros son un espacio de memoria muy reducido pero necesario para cualquier microprocesador, de aquí se toman los datos para varias operaciones que debe realizar el resto de los circuitos del procesador. Los registros sirven para almacenar los resultados de la ejecución de instrucciones, cargar datos desde la memoria externa o almacenarlos en ella.
- ¿Cuál es la función de la ALU?
La finalidad primordial de la ALU consiste en aceptar datos binarios que están almacenados en la memoria y ejecutar operaciones aritméticas con estos datos, de acuerdo con instrucciones que provienen de la unidad de control.
- Explique la función de los registros FLAG y de 3 ejemplos de ellos.
Se trata de unos registros de memoria en los que se deja constancia de algunas condiciones que se dieron en la última operación realizada y que podrán de ser tenidas en cuenta en operaciones posteriores. Por ejemplo, en el caso de hacer una resta, en el registro de estado queda constancia de si el resultado fue cero, positivo o negativo, o si se sobrepasó la capacidad de representación.
Cada modelo de procesador tiene sus propios registros de estados, pero los más comunes son:
- Z = Zero flag: El resultado es cero.
- N = Negative flag: El resultado es negativo.
- V = Overflow flag: El resultado supera el número de bits que puede manejar la ALU.
- P = Parity flag: Paridad del número de 1 en los datos.
- I = Interrupt flag: Se ha producido una interrupción.
- C = Carry flag: Acarreo de la operación realizada.
- ¿Cuál es la función del registro Program Counter?
Este registro indica la posición donde está el procesador en su secuencia de instrucciones. Dependiendo de los detalles de la máquina particular, contiene o la dirección de la instrucción que es ejecutada, o la dirección de la próxima instrucción a ser ejecutada. El contador de programa es incrementado automáticamente en cada ciclo de instrucción de tal manera que las instrucciones son leídas en secuencia desde la memoria.
19. ¿Qué es una interrupción?
Una interrupción es un mecanismo que permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un programa, y luego restablecer la ejecución del mismo sin afectarlo directamente. De este modo un programa puede ser interrumpido temporalmente para atender alguna necesidad urgente del computador y luego continuar su ejecución como si nada hubiera pasado.
20. ¿Qué es el stack o pila?
Una pila (stack en inglés) es una lista ordenada o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Esta estructura se aplica en multitud de ocasiones en el área de informática debido a su simplicidad y ordenación implícita de la propia estructura.
21, ¿Qué es un mnemonic?
Un recurso mnemotécnico, o dispositivo de memoria es cualquier técnica de aprendizaje que ayuda a la retención de la información en la memoria humana. Mnemotécnicos hacen uso de la codificación por elaboración, claves de recuperación, y las imágenes como herramientas específicas para codificar cualquier información dada en una forma que permite el almacenamiento y la recuperación eficiente.
22. Explique los modos de direccionamiento: Inmediato, impicito o Registro, Directo o Indirecto, Inexado o de pila.
INMEDIATO: En este modo el operando es especificado en la instrucción misma. En otras palabras, una instrucción de modo inmediato tiene un campo de operando en vez de un campo de dirección. El campo del operando contiene el operando actual que se debe utilizar en conjunto con la operación especificada en la instrucción. Las instrucciones de modo inmediato son útiles para inicializar los registros en un valor constante.
DIRECTO: Si hace referencia a un registro de la máquina, el dato estará almacenado en este registro y hablaremos de direccionamiento directo a registro; si hace referencia a una posición de memoria, el dato estará almacenado en esta dirección de memoria (dirección efectiva) y hablaremos de direccionamiento directo a memoria. Estos modos de direccionamiento tienen una forma muy simple y no hay que hacer cálculos para obtener la dirección efectiva donde está el dato.
INDIRECTO: Si hace referencia a
...