Ensamblador.pdf - Introducci\u00f3n al Ensamblador INTRODUCCION Ensamblador es un lenguaje de programaci\u00f3n de bajo nivel para un dispositivo programable

Ensamblador.pdf - Introducción al Ensamblador INTRODUCCION...

This preview shows page 1 - 7 out of 20 pages.

Introducción al Ensamblador JUNIO 13, 2019.
Image of page 1
INTRODUCCION Ensamblador es un lenguaje de programación de bajo nivel para un dispositivo programable especifico, no es portátil a través de múltiples sistemas. El código de ensamblador se pasa a lenguaje maquina gracias a programas como NASM, MASM, etc. Un conocimiento básico de cualquiera de los lenguajes de programación le ayudará a entender los conceptos de programación en ensamblador. Cada computadora tiene un procesador que administra las actividades, cada familia de procesadores tiene su propio conjunto de instrucciones para manejar varias operaciones denominadas "instrucciones en lenguaje maquina" . El lenguaje maquina es oscuro y complejo, por ello, ensamblador está diseñado para una familia especifica de procesadores para hacer su programación mas comprensible.
Image of page 2
Ventajas - Se toma conciencia de Como interactúa el programa con el SO, CPU y BIOS Como se representan los datos en la memoria Como la CPU accede y ejecuta instrucciones Como las instrucciones acceden y procesan los datos - Menor uso de memoria y reducción del tiempo de ejecución - Realizar trabajos complejos de hardware especifico es más sencillo - Es adecuado para trabajos en los que el tiempo es un factor critico - Es más adecuado para escribir rutinas de servicio de interrupción
Image of page 3
Agenda Direccionamiento de datos a memoria Sintaxis básica Segmentos de memoria Registro Llamadas de sistema Variables Constantes Instrucciones aritméticas
Image of page 4
Direccionamiento de datos en memoria El procesador puede acceder a uno o más bytes de memoria a la vez, los almacena en orden inverso. EJP: Hex 0725 Cuando el procesador obtiene los datos numéricos de la memoria para registrarlos, de nuevo invierte los bytes. Hay dos tipos de direcciones de memoria: Dirección absoluta - una referencia directa de una ubicación específica. Dirección de segmento (offset) - dirección de inicio de un segmento de memoria con el valor de offset.
Image of page 5
Sintaxis básica Un programa en ensamblador puede dividirse en tres secciones: data : se usa para declarar datos inicializados o constantes. No se modifican en tiempo de ejecución y la
Image of page 6
Image of page 7

You've reached the end of your free preview.

Want to read all 20 pages?

  • Summer '14
  • Punto, Microprocesador, Lenguaje de programación, Llamada al sistema, Hola Mundo, Código de operación

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes