Lenguaje ensamblador
Ingeniería Sistemas Computacionales
Unidad 1 Fundamentos Introducción Lenguaje Ensamblador
1.1.1 Uso Aplicaciones Lenguaje Ensamblador
1.1.2 Escalabilidad Microprocesadores
1.1.3 Tipos Lenguajes Ensambladores
1.1.4 Clasificación de Memorias
1.1.5 Unidades de Entrada Salida
1.2 Tipos de buses
1.2 El microprocesador
1.2.1 Microprocesador Buses
1.2.2Microprocesador Registros
1.2.3 Microprocesador Modos Direccionamiento
1.3 Interrupciones Hardware
1.3.2 Interrupciones Software
1.4 Estructura Programa en Ensamblador
1.4.1 Data Segment
1.4.2 Stack Segment
1.4.3 Code Segment
1.4.4 Instrucciones del programa Ensamblador
1.4.5 Directivas Lenguaje Ensamblador
1.5 Procedimiento Ensamble Enlace y Ejecución
1.6 Entorno de programaciónlenguaje ensamblador
1.1.1 Uso Aplicaciones Lenguaje Ensamblador
El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador.
El uso del lenguaje ensamblador es para profesionistas en el área de computación que están obligadosa conocer este lenguaje, ya que proporciona una serie de características que no se pueden encontrar en los lenguajes de alto nivel.
Características del Lenguaje ensamblador:
• Se puede acceder a cualquier localidad de la memoria ram sin ninguna restricción.
• Se pueden programar virus, debido a que se tiene un acceso total a casi todo el hardware de la computadora via interrupciones desoftware.
• Se pueden programar drivers de cualquier dispositivo.
• Se puede acceder directamente a los registros internos del cpu.
• Se puede acceder directamente a los dispositivos de entrada y/o salida.
• Los programas objeto generados a traves del ensamblador son mas veloces que los generados en cualquier otro lenguaje, debido a que una instrucción en ensamblador corresponde a unainstrucción en lenguaje máquina.
Procesador
La unidad de procesamiento central (CPU) es donde se manipulan los datos. En una microcomputadora, el CPU completo está contenido en un chip muy pequeño llamado microprocesador.
Todas las CPU tienen por lo menos dos partes básicas, la unidad de control y la unidad aritmética lógica.
Todos los recursos de la computadora sonadministrados desde la unidad de control, cuya función es coordinar todas las actividades de la computadora.
La unidad de control contiene las instrucciones de la CPU para llevar a cabo comandos. El conjunto de instrucciones, que está incluido dentro de los circuitos de la unidad de control, es una lista de todas las operaciones que realiza la CPU.
Cada instrucción en el conjunto de instrucciones esacompañado por un micro código, que son instrucciones muy básicas que le dicen a la CPU cómo ejecutar las instrucciones.
Cuando la computadora corre un programa, busca los comandos del programa dentro del conjunto de instrucciones de la CPU y las ejecuta en orden.
La unidad aritmético-lógico (ALU)es cuando la unidad de control encuentra una instrucción que involucra aritmética o lógica, le pasa elcontrol al segundo componente de la CPU. La ALU incluye un grupo de registros, es decir, memoria construida directamente en la CPU que se usa para guardar datos que están siendo procesados por la instrucción actual.
El complejo procedimiento que transforma datos nuevos de entrada en información útil de salida se llama procesamiento.
Para llevar a cabo esta transformación, la computadora usados componentes: el procesador y la memoria.
El procesador es el cerebro de la computadora, la parte que interpreta y ejecuta las instrucciones. El procesador casi siempre se compone de varios circuitos integrados o chips, estos están insertados en tarjetas de circuitos, módulos rígidos rectangulares con circuitos que los unen a otros chips y a otras tarjetas de circuitos.
Arquitectura de...
Regístrate para leer el documento completo.