Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Tema

Lenguaje Ensamblador (Assembler)

Presentado por: Samuel Guerrero

¿En que consiste?

Básicamente es un lenguaje de bajo nivel muy cercano a lo que es el lenguaje maquina.

Aclaraciones necesarias

  • Registro: es una memoria de alta velocidad y poca capacidad que hace parte de la cpu.

  • Tipos de registro:

-De datos

-De memoria

-Propósito general

-Coma flotante

-Constantes

-Propósito específico

Programa fuente y objeto: se constituyen por el código fuente y código objeto.

Ventajas

  • Son generalmente más rápidos y consumen menos recursos del sistema.

  • Control preciso de las tareas realizadas.

  • Permite controlar el tiempo en el que se ejecutan macroinstrucciones.

Desventajas

  • No es sencillo de entender.

  • No es portable para otro MC o MP sin modificar su código.

Composición

1Inst. Asm = 1Inst. L.M.

Linea de código:

mnemónico operando(s)

Ejemplo:

Instrucción que permite sumar los registros EAX y EBX y almacena el resultado en EAX:

add eax, ebx

Tipos de Operandos

  • Registro
  • Memoria
  • Inmediato
  • Implícito

Instrucciones Básicas

  • Mov----> Mover
  • Add----> Sumar
  • Sub----> Restar
  • Inc----> Incrementar
  • Dec----> Decrementar

Ejemplo:

mov eax, 3

add eax, 4

sub bx, 10

inc ecx

dec dl

Tipos de Ensambladores

  • Cruzados
  • De una fase
  • De dos fases
  • Residentes
  • Macro
  • Micro

Ejemplo:

Ejemplo:

Learn more about creating dynamic, engaging presentations with Prezi