Lenguaje Ensamblador

Páginas: 8 (1958 palabras) Publicado: 13 de mayo de 2012
Universidad de Guadalajara
Centro universitario de los altos

Organización de Computadoras
6° Semestre

Lenguaje Ensamblador

Prof. José Luis Ceja Anaya

12/Mayo/2012

Palabras Reservadas del Lenguaje Ensamblador.
Existen palabras reservadas para sus propios propósitos y son usadas sólo bajo condiciones especiales. Por categorías las palabras reservadas incluyen:
Instrucciones:operaciones que la computadora puede ejecutar como ADD y MOV
Directivas: se emplean para proporcionar comandos al ensamblador (END Y SEGMENT).
Operadores: se utilizan en expresiones como FAR y SIZE.
Símbolos Predefinidos: que regresan información a su programa como @Data y @Model.
De igual manera, podemos mencionar, como palabras reservadas al conjunto de tokens que forman una instrucción enensamblador, por ejemplo, los operadores y operandos, directivas, etc.
Operadores Aritméticos en Ensamblador.
Instrucciones aritméticas. Se usan para realizar operaciones aritméticas sobre los operandos.
ADC : Lleva a cabo la suma de dos operandos y suma uno al resultado en caso de que la bandera CF esté activada, esto es, en caso de que exista acarreo.
ADD : Suma los dos operandos y guarda elresultado en el operando destino.
DIV : División sin signo
IDIV : División con signo
MUL : Multiplicación sin signo
IMUL : Multiplicación de dos enteros con signo.
SBB : Esta instrucción resta los operandos y resta uno al resultado si CF está activada. El operando fuente siempre se resta del destino.
SUB : Resta el operando fuente del destino.

Operandos.
El operando si existe, proporcionainformación para la operación que actúa sobre él. Para un elemento de datos, el operando identifica su valor inicial.
NOMBRE | OPERACIÓN | OPERANDO | COMENTARIO |
COUNTER | DB | 0 | ;Define un byte [DB] con el valor 0 |

Para una instrucción, un operando indica en donde realizar la acción.
OPERACIÓN | OPERANDO | COMENTARIO | OPERANDO |
RET | | ; REGRESA | NINGUNO |
INC | CX |;Incrementa el registro CX. | UNO |
ADD | AX,12 | ;Suma el 12 al registro AX | DOS |

Directivas Lógicas.
Las directivas son diferentes enunciados que permiten controlar la manera en que un programa ensambla y lista. Estos actúan sólo durante el ensamblado de un programa y no generan código ejecutable de máquina.
DIRECTIVAS DE LISTADO.
Las directivas PAGE y TITLE ayudan a controlar el formato de unlistado de un programa en ensamblador.
PAGE: al inicio de un programa, la directiva PAGE designa el número máximo de líneas para listar en una página y el número máximo de caracteres en una línea. Por ejemplo 60 líneas por página y 132 caracteres por línea:
PAGE 60, 132
TITLE: Se emplea al inicio de un programa para hacer un título al programa.
Se recomienda después del título poner uncomentario después del título establecido.
SEGMENT: Un programa ensamblado en formato .EXE consiste en uno o más segmentos. Un segmento de datos define los elementos de datos y un segmento de código proporciona
Un segmento de pila define el almacén de la pila, un segmento de datos define los elementos de datos y un segmento de código proporciona un código ejecutable. El enunciado SEGMENT define elinicio de un segmento. El operando de un enunciado SEGEMENT puede tener tres tipos de opciones: alineación, combinar y clase.
Tipo alineación: la entrada alineación indica el límite en el que inicia el segmento.
Tipo combinar: la entrada combinar indica si se combina el segmento con otros segmentos cuando son enlazados después de ensamblar. Los tipos combinar son STACK, COMMON, PUBLIC y laexpresión AT.
Se utiliza PUBLIC y COMMON en donde tenga el propósito de combinar de forma separada programas ensamblados cuando los enlaza. En otros casos, donde un programa no es combinado con otros, puede omitir la opción o codificar NONE.
Tipos Clase: La entrada clase, encerrada entre apóstrofos, es utilizada para agrupar segmentos cuando se enlazan. Generalmente se utiliza la clase `code' para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS