¿Cuál es la función del lenguaje ensamblador? Explique su funcionamiento.
Enviado por BryanAlexan • 14 de Junio de 2016 • Informe • 2.450 Palabras (10 Páginas) • 578 Visitas
- ¿Cuál es la función del lenguaje ensamblador? Explique su funcionamiento.
Es utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador.
El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres alfanuméricos que simbolizan las órdenes o tareas a realizar. La traducción de los nemónicos a código maquina entendible por el microcontrolador la lleva a cabo un programa ensamblador.
- ¿Qué es el apcode?
Es un entorno de desarrollo integrado (IDE) para Swift, Objective-C, [1] [2] C, C ++, JavaScript y desarrollo construido sobre la plataforma IDEA JetBrains 'IntelliJ escrito en Java.
Los usuarios pueden ampliar sus habilidades mediante la instalación de plug-ins creados para la plataforma IntelliJ, así como que puedan escribir sus propios plug-ins.
- ¿Qué es un operando?
Un operando es un valor (un argumento) con el cual la instrucción, nombrada por un mnemónico, opera. El operando puede ser un registro, una dirección de memoria, una constante literal, o una etiqueta. Un ejemplo simple en la arquitectura PC es:
MOV DS, AX
donde el valor en el operando del registro AX debe ser movido al registro DS. Dependiendo de la instrucción, puede haber cero, uno, dos o más operandos.
- Explique la función del código máquina y que es.
El lenguaje de máquina es un código que es interpretado directamente por el microprocesador. El lenguaje está compuesto por un conjunto de instrucciones ejecutadas en secuencia que representan acciones que la máquina podrá tomar. Las instrucciones tienen por lo menos dos partes, el comando u operación, que dice a la computadora cuál es la función que va a realizar y la instrucción es el operando, que indica a la computadora donde hallar o almacenar los datos y otras instrucciones que se van a manipular
- Da un ejemplo de lenguaje de alto nivel.
Basic, Java, Pascal, Python.
- ¿Qué es un linker o limpiador?
Es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca. En el caso de los programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa.
- Realice una tabla de interfaces (paralelo, serie, síncrono)
[pic 1]
- Explique la diferencia entre una interface serie y paralelo.
El puerto paralelo permite la transmisión de datos en un sólo sentido desde una fuente a un dispositivo secundario, por ejemplo, desde un ordenador a una impresora. El puerto de serie permite la transferencia de datos en dos direcciones, a diferencia del puerto paralelo que sólo permitía la comunicación de salida.
Los puertos paralelos pueden transferir varios bits a la vez (un byte = 8 bits) mientras que los puertos serie transfieren los datos bit a bit en cada dirección (pueden enviar y recibir a la vez). Por ello los puertos serie son considerados más lentos que los puertos paralelo.
- Explique la diferencia entre una interface serie y paralelo.
La principal diferencia entre los dos sistemas de transferencia se encuentra en el momento de la transferencia programada por el punto de entrada. La transmisión de datos asíncrona es generalmente más rápida pero menos fiable. La transmisión síncrona de datos toma más tiempo si está en una línea con un nivel bajo de errores, pero es más rápida si se trata de un sistema en el que el medio de transmisión sea por señal de radio, haz de láser o cable eléctrico; sin embargo, estos medios son menos fiables.
- Explique la diferencia entre una interfaz síncrona y una interfaz asíncrona.
La transmisión asíncrona se da lugar cuando el proceso de sincronización entre emisor y receptor se realiza en cada palabra de código transmitido. Esta sincronización se lleva a cabo a través de unos bits especiales que definen el entorno de cada código.
La transmisión síncrona es una técnica que consiste en el envío de una trama de datos (conjunto de caracteres) que configura un bloque de información comenzando con un conjunto de bits de sincronismo (SYN) y terminando con otro conjunto de bits de final de bloque (ETB).
La principal diferencia entre cada una de ellos es que en la asíncrona el proceso de sincronización se realiza en cada palabra de código transmitido y en la síncrona es el envió de una trama de datos.
- Ejemplo de interfaz serie, interfaz paralelo, interfaz síncrona e interfaz asíncrona.
Los puertos seriales (también llamados RS-232, por el nombre del estándar al que hacen referencia) fueron las primeras interfaces que permitieron que los equipos intercambien información con el "mundo exterior".
La transmisión de datos paralela consiste en enviar datos en forma simultánea por varios canales (hilos). Los puertos paralelos en los PC pueden utilizarse para enviar 8 bits (un octeto) simultáneamente por 8 hilos.
La comparación entre la transmisión en serie y en paralelo se puede explicar usando una analogía con las carreteras: una carretera tradicional de un único carril por cada sentido corresponde a la transmisión en serie, y una autovía con varios carriles por sentido corresponde a la transmisión en paralelo, siendo los vehículos los bits que circulan por el cable.
Un ejemplo de interfaz síncrona seria que quien envía permanece bloqueado esperando a que llegue una respuesta del receptor antes de realizar cualquier otro ejercicio.
Un ejemplo de interfaz asíncrona seria que quien envía continúa con su ejecución inmediatamente después de enviar el mensaje al receptor.
- Explique la diferencia entre una entrada digital y una entrada analógica.
Las entradas digitales trabajan con señales de tensión, por ejemplo cuando por una vía llegan 24 voltios se interpreta como un "1" y cuando llegan cero voltios se interpreta como un "0".
Las entradas analógicas permiten que los autómatas programables trabajen con accionadores de mando analógico y lean señales de tipo analógico como pueden ser la temperatura, la presión o el caudal, convierten una magnitud analógica en un número que se deposita en una variable interna del autómata lo que realiza es una conversión A/D.
...