Cuestionario

Solo disponible en BuenasTareas
  • Páginas : 6 (1441 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2012
Leer documento completo
Vista previa del texto
IDENTIFICADORES DEL LEGUAJE ENSAMBLADOR
Un identificador es un nombre que se aplica a elementos en el programa. Los dos tipos de identificadores son: nombre, que se refiere a la dirección de un elemento de dato. y etiqueta, que se refiere a la dirección de una instrucción. Las mismas reglas se aplican tanto para los nombres como para las etiquetas. Un identificador puede usar los siguientescaracteres:

1.- Letras del alfabeto: Desde la A hasta la Z
2.- Dígitos: Desde el 0 al 9 (no puede ser el primer carácter)
3.- Caracteres especiales Signo de interrogación ( ? )
Subrayado ( _ )
Signo de pesos ( $ )
Arroba ( @ )
Punto ( . ) (no puede ser el primer carácter)

El primer carácter de un identificador debe ser una letra o un carácter especial, excepto el punto. Ya que elensamblador utiliza algunos símbolos especiales en palabras que inician con el símbolo @, debe evitar usarlo en sus definiciones.
El ensamblador trata las letras mayúsculas y minúsculas como iguales. La longitud máxima de un identificador es de 31 caracteres (247 desde el MASM 6.0). Ejemplos de nombres validos son COUNT, PAGE25 y $E10. Se recomienda que los nombres sean descriptivos y consignificado. Los nombres de registros, como AX, DI y AL, están reservados para hacer referencia a esos mismos registros. En consecuencia, en una instrucción tal como:
ADD AX, BX
el ensamblador sabe de forma automática que AX y BX se refieren a los registros. Sin embargo, en una instrucción como:
MOV REGSAVE, AX

El ensamblador puede reconocer el nombre REGSAVE solo si se define en algún lugardel programa.

Instrucciones

Un programa en lenguaje ensamblador consiste en un conjunto de enunciados. Los dos tipos de enunciados son:
1. Instrucciones, tal como MOV y ADD, que el ensamblador traduce a código objeto.
2. Directivas, que indican al ensamblador que realiza una acción especifica, como definir un elemento de dato.
A continuación esta el formato general de un enunciado, endonde los corchetes indican una entrada opcional:

[identificador] operación [operando(s)] [;comentarios]

Un identificador (si existe), una operación y un operando (si existe) están separados por al menos un espacio en blanco o un carácter tabulador. Existe un máximo de 132 caracteres en una línea (512 desde el MASM 6.0), aunque la mayoría de los programadores prefiere permanecer en los 80caracteres ya que es el numero máximo que cabe en la pantalla. A continuación se presentan dos ejemplos de enunciados:

IDENTIFICADOR OPERACION OPERANDO COMENTARIO
Directiva: COUNT DB 1 ;Nom, Op, Operando
Instrucción: MOV AX, 0 ;Operación, 2 Operand

Identificador, operación y operando pueden empezar en cualquier columna. Sin embargo, si de manera consistente se inicia en la misma columnapara estas tres entradas se hace un programa mas legible.

IdentificadorComo ya se explico, el termino nombre se aplica al nombre de un elemento o directiva definida, mientras que el termino etiqueta se aplica al nombre de una instrucción.

OperaciónLa operación, que debe ser codificada, es con mayor frecuencia usada para la definición de áreas de datos y codificación de instrucciones. Paraun elemento de datos, una operación como DB o DW define un campo, área de trabajo o constante.

OperandoEl operando (si existe) proporciona información para la operación que actúa sobre el. Para un elemento de datos, el operando identifica su valor inicial. Por ejemplo, en la definición siguiente de un elemento de datos llamado COUNTER, la operación DB significa "definir byte", y el operandoinicializa su contenido con un valor cero.
INSTRUCCIONES PARA LENGUAJE ENSAMBLADOR
Estas son algunas instrucciones basicas de codigo ensamblador..."
a) codigo para limpiar pantalla
mov ax,0600h ;ah 06(es un recorrido), al 00(pantalla completa)
mov bh,71h ;fondo blanco(7), sobre azul(1)
mov cx,0000h ;es la esquina superior izquierda reglon: columna
mov dx,184Fh ;es la esquina inferior...
tracking img