saber

Páginas: 2 (345 palabras) Publicado: 1 de marzo de 2014




ARQUITECTURA DE COMPUTADORES
(LENGUALE ENSAMBLADOR)


EDUAR MORENO MURILLO
CODIGO: 4161116009




TUTOR
CARLOS PIÑERES



UNIVERSIDAD DE CARTAGENA
INGENIERIA DE SISTEMASVI SEMETRE

CERES-COVEÑAS




Aquí se ejemplificará un programa que escriba una cadena en pantalla:
.MODEL SMALL
.CODE
Programa:
MOV AX, @DATA
MOV DS, AX
MOV DX, Offset Texto
MOVAH, 9
INT 21H
MOV AX, 4C00H
INT 21H
.DATA
Texto DB 'Mensaje en pantalla. $'
.STACK
END Programa
Los primeros pasos son iguales a los del programa anterior: se define el modelo de memoria, seindica donde inicia el código del programa y en donde comienzan las instrucciones.
A continuación se coloca @DATA en el registro AX para después pasarlo al registro DS ya que no se puede copiardirectamente una constante a un registro de segmento. El contenido de @DATA es el número del segmento que será utilizado para los datos. Luego se guarda en el registro DX un valor dado por "Offset Texto" quenos da la dirección donde se encuentra la cadena de caracteres en el segmento de datos. Luego utiliza la opción 9 (Dada por el valor de AH) de la interrupción 21H para desplegar la cadena posicionadaen la dirección que contiene DX. Por último utiliza la opción 4CH de la interrupción 21H para terminar la ejecución del programa (aunque cargamos al registro AX el valor 4C00H la interrupción 21H solotoma como opción el contenido del registro AH).
La directiva .DATA le indica al ensamblador que lo que está escrito a continuación debe almacenarlo en el segmento de memoria destinado a los datos.La directiva DB es utilizada para Definir Bytes, esto es, asignar a cierto identificador (en este caso "Texto") un valor, ya sea una constante o una cadena de caracteres, en este último caso deberáestar entre comillas sencillas ' y terminar con el símbolo "$".


El anterior ejemplo me sirvió de base para realizar el siguiente programa:
Modell small
Stact
Data
Cadena 1DB “arquitectura del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • saber o no saber
  • ¿Por qué sabemos que sabemos?
  • el que sabe sabe
  • El que sabe sabe
  • el que sabe sabe
  • Ya sabe
  • Sabe
  • Sabe

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS