Ensamblador U1 Edwin Alejandro Montes Nava

Páginas: 5 (1041 palabras) Publicado: 23 de marzo de 2015
Maestra: Ing. María Elena Parra
Alumno: Edwin Alejandro Montes Nava
No.Lista:24
Hora: 11am-12pm

Tema: Introducción al lenguaje ensamblador
Subtemas:
1.1 Importancia de la programación en lenguaje
ensamblador.
1.2 El procesador y sus registros internos.
1.3 La memoria principal (RAM).
1.4 El concepto de interrupciones.
1.5 Llamadas a servicios del sistema.
1.6 Modos de direccionamiento.
1.7Proceso de ensamblado y ligado.
1.8 Desplegado de mensajes en el monitor.

Ensamblador
Todos los programas en ensamblador se dividen en tres
segmentos: segmento de datos, segmento de pilas y
segmento de código.
En el segmento de pilas se almacenaran los datos temporales
que algunas operaciones aritméticas. En el segmento de datos se
deberán declarar todos los mensajes que serán desplegados enpantalla, además se declaran las variables , arreglos, contadores
y matrices. Final mente en el segmento de código deberá
codificarse el conjunto de instrucciones en ensamblador.

Programa1.asm
Primer programa en ensamblador Unidad 1
Esqueleto de programa Ensamblador.

Lenguaje ensamblador NO distingue entre
mayúsculas y minúsculas.
Programa1.asm

Programa2.asm
Realizar una suma y verificación deregistro
bandera.

Programa2.asm

Programa3.asm
Verificar registros banderas.
Hacer que la bandera AF se active.

Programa3.asm

Estructura de una línea de código

[CAMPO ETIQUETA:] CAMPO INSTRUCCIÓN
[OPERANDOS] [CAMPO COMENTARIO]
Ejemplos:
MOV AL,3 ;ASIGNACION HACIA AL
INSTRUCCIÓN ON TRES CAMPOS

Programa4.asm
Diseñar
un
programa
en
ensamblador que haga uso de
una instrucción con los cuatrocampos.

Programa4.asm

MODOS DE DIRECCIONAMIENTO
Los modos de direccionamiento son las
diferentes formas en que se puede acceder ya
sea a la memoria o los registros para ello es
necesario conocer como se declaran las
variables en ensamblador.

Modos de direccionamiento
• Foto de investigación

Declara mensajes en ensamblador
• Puede declarar mensajes se debe hacer uso
del SEGMENTO DE DATOS,bajo la siguiente
sintaxis:
.data
NombreMensaje db ‘mensaje’
Db. Define byte, es decir que sea manejado byte
por byte o carácter por carácter.

Programa5.asm
Diseña un programa en ensamblador
que envié a pantalla el mensaje 'Hola
mundo‘.

Programa5.asm

Salió Error

Centinela
Todos los mensaje a ser enviados a impresión
deberan finalizar con CENTINELA o $.

Programa5.asm

Programa6.asm

Diseñaun programa en
ensamblador que imprima tu
nombre y edad.

Programa6.asm

Direccionamiento Inmediato
Se identifica por que el operador Destino es un
registro de 8 o 16 bits y el operando FUENTE
es una constante.
Ejemplo:
MOV AL,6
MOV CH, ‘a’

Direccionamiento por registros
En este modo e direccionamiento tanto la fuente
como el destino son registros valios del
microprocesador.
Ejemplo:
MOV AX,BX
MOV CX, DX
MOV SI, AX

El operando destino debera ser mayor o igual
que e operando fuente:
*VALIDO
MOV AX,CH (16 DESTINO Y 8 FUENTE)
*INVALIDO
MOV CH, AX (8 DESTINO Y 16 FUENTE)

Direccionamiento Directo
En este modo de direccionamiento el operando
fuente u operando destino es una VARIABLE
DECLARADA POR EL PROGRAMADRO.
¿Cómo se declaran las variables?
NombreVariable [db/dw/dd] valor1,valor2,...

Ejemplo: Programa7.asm
Diseñe un programa en Ensamblador que
declare las siguientes variables:
-Variable nombre
-Variable edad
-Variable sueldo
-Variable sexo
Programa7.asm

Modo de Direccionamiento base indexado
• En este modo de direccionamiento se identifica porque
el Operador Fuente o el Operando Destino se identifica
porque existe un registro BASE mas un registro INDICE
junto con unavariable definida por el programador.
• Recordando:
- Registros Indice SI, DI.
- Registros Base BP, BX.
Ejemplo:
-MOV AH, vector[SI][BX]

Modo de Direccionamiento Indexado
directo
• En este modo de direccionamiento participan
los registros índice mas una variable definida
por el programador.
• Recordando:
Registros Índice SI / DI.
Ejemplo:
MOV vector[SI], ’9’

Modo de Direccionamiento relativo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Alejandro nava
  • Ensayo “terremotos” de alejandro nava
  • Resumen Libro Terremotos de Alejandro Nava
  • Terremotos de Alejandro Nava
  • Terremotos ALEJANDRO NAVA.
  • Terremotos Alejandro Nava
  • CASO DE ESTUDIO ALEJANDRA RODRIGUEZ U1
  • edwin

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS