Ensamblador

Solo disponible en BuenasTareas
  • Páginas : 16 (3853 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de mayo de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

CENTRO UNIVERSITARIO UAEM ATLACOMULCO

INGENIERIA EN COMPUTACIÒN

PRESENTA:
JOSE MISAEL JOSE CRUZ
No dé Cuenta: 0822552

RICARDO CARDENAS CRUZ
No dé Cuenta: 0822552

DIANA ALEJANDRA SEGUNDO SANCHEZ
No dé Cuenta: 0822552

OCTAVIO CATARINO AGUILAR
No dé Cuenta: 0822552

EFRAIN DE JESUS HERNANDEZ
No dé Cuenta: 0822552

UNIDAD DEAPRENDIZAJE:

LENGUAJE ENSAMBLADOR

FACILITADOR:
ING. FRANCISCO OCTAVIO COLIN PLATA

4º SEMESTRE GRUPO: ICO-14

PRIMAVERA 2011 A.
ÍNDICE
INTRODUCCIÓN 4
DESCRIPCION DE LAS INSTRUCCIONES EMPLEADAS 5

SECCION DE PROGRAMAS
PROBLEMA 1: 6
MENU DE OPCIONES
1.- Mensaje Hola mundo
2.- Muestra el nombre de los integrantes del equipo
3.- SalirPROBLEMA 2: 8
MENU DE OPCIONES
1.- Incrementa un número
2.- Mensaje Hola mundo
3.- Salir

PROBLEMA 3: 11
MENU DE OPCIONES
1.- Suma de dos números
2.- Resta de dos números
3.- Salir

PROBLEMA 4: 16
Programa que lee un número y determine si
es mayor o menor a 5.

PROBLEMA 5: 18
Programa que lee unnúmero y determine si
es igual O DIFERENTE   de 100.

SECCION DE INVESTIGACION

PROBLEMA 6: 20
Describe como se hace una conversión de número decimal a número binario.
Incluye un ejemplo.

PROBLEMA 7: 20
Describe como se hace una conversión de número decimal a número Octal.
Incluye un ejemplo.

PROBLEMA 8: 21Describe como se hace una conversión de número decimal a número Hexadecimal.
Incluye un ejemplo.

PROBLEMA 9: 21
Describe como se hace una conversión de número binario a número decimal.
Incluye un ejemplo.

PROBLEMA 10: 22
Describe como se hace una conversión de número octal a número decimal.
Incluye un ejemplo.
PROBLEMA11: 23
Describe como se hace una conversión de número Hexadecimal a número decimal.
Incluye un ejemplo.
PROBLEMA 12: 24
Sumador binario completo de un bit.
Incluye tabla de verdad, diagrama físico, diagrama lógico.

CONCLUSIONES 26
BIBLIOGRAFÍA 27

INTRODUCCION

El lenguaje ensamblador, es un lenguaje de programación de bajo nivel para los computadores.Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada programador.
Este trabajo comprende varios de los programas vistos en clase empleando una solución adecuada. Son problemas que ayudan al desarrollo de nuestro conocimientobásico de la Programación en Lenguaje Ensamblador.
Espero y sea de útil para quien lo lea y gracias.
(Misael, http://es.wikipedia.org/wiki/Lenguaje_ensamblador, 2011)

DESCRIPCIÓN DE LAS INSTRUCCIONES EMPLEADAS
Dosseg: encabezado de programa
.Model small: modelo de memoria este elemento contiene dos segmentos de datos de 64 kilobytes y un segmento de codigo de 64 KB
.stack 100h
.data:indica el inicio de un segmento de datos. Alinea palabras su combinación es público. Es de la clase ‘DATA’
M1 db: declaración de variables. Db es dato de tipo bit, imprimir
$: fin de cadena
.code: indica el inicio del segmento de código. Nombre _TEXT, su alineamiento es una palabra, su combinación es de tipo público y es de la clase ‘CODE’
mov dx,@data: carga la direccion del segmento
movds,dx: mueve la dirección al registro de segmento por medio de dX.

mov ah,09: AH = código de la función del MS DOS para imprimir un string en la pantalla.

mov dx,offset: mueve a DX la dirección del string o dba imprimir.

int 21h:lectura aleatoria de datos,llamadas a funciones, imprime en pantalla
4ch: contenido de numero de llamada a función
mov ah: finaliza un programa
end: fin de...
tracking img