sábado, 9 de julio de 2011

Sintasis y Atributos


MOV
mov es una instrucción en el lenguage ensamblador de la mayoría de procesadores, cuyo propósito es la transferencia de datos entre celdas de memoria o registros del procesador.
Adicionalmente mov también permite el uso de datos absolutos, como por ejemplo mover el número 10 a un registro del procesador.

Implementaciones
Está disponible en procesadores intel pentium, amd y sparc entre muchos otros, es a la práctica, una instrucción de ensamblador básica en cualquier procesador.

Sintaxis
La sintaxis en ensamblador es variable en dependencia del procesador utilizado.
La sintaxis de mov se describe de la siguiente manera en los procesadores x86 y compatibles:
"mov destino, fuente"
La instrucción mov, seguido del destino de los datos, ya sea un registro del procesador o una posición de memoria, una coma que actúa como separador y a continuación, la fuente de los datos o lo datos en si, de forma absoluta.
En la sintaxis at&t de ensamblador la sintaxis seria distinta:
"mov fuente, destino"
En este caso, la fuente va en primer lugar, y a continuación y también separado por una coma, se especifica el destino de los datos.
Adicionalmente, en el sistema operativo Windows de Microsoft, los archivos asociados a Quicktime tienen la extensión mov.


IP.

Es una etiqueta numérica que identifica, de manera lógica y jerárquica, a un interfaz (elemento de comunicación/conexión) de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red del protocolo TCP/IP. Dicho número no se ha de confundir con la dirección MAC que es un identificador de 48bits para identificar de forma única a la tarjeta de red y no depende del protocolo de conexión utilizado ni de la red. La dirección IP puede cambiar muy a menudo por cambios en la red o porque el dispositivo encargado dentro de la red de asignar las direcciones IP, decida asignar otra IP (por ejemplo, con el protocolo DHCP), a esta forma de asignación de dirección IP se denomina dirección IP dinámica (normalmente abreviado como IP dinámica).

Registro BP.

El apuntador base de 16 bits facilita la referencia de parámetros, los cuales son datos y direcciones transmitidos vía la pila.


Registro DI-S/.

El registro índice destino también es requerido por algunas operaciones con cadenas de caracteres. En este contexto, el Di está asociado con el registro ES. Los procesadores 80386 y posteriores permiten el uso de un registro ampliado a 32 bits, el EDI.


Registro CS.

El DOS almacena la dirección inicial del segmento de
código de un programa en el registro CS. Esta dirección de segmento, mas un valor de desplazamiento en el registro de apuntado de instrucción (IP), indica la dirección de una instrucción que es buscada para sí ejecución. Para propósito de programación normal, no e necesita referenciar el registro CS.


Registro DS.

La dirección inicial de un segmento de
datos de programa es almacenada en el registro DS. En términos sencillos, esta dirección, mas un valor de desplazamiento en una instrucción, genera una referencia a la localidad de un bytes especifico en el segmento de datos.


Registro ES.

Algunas
operaciones con cadenas de caracteres (datos de caracteres) utilizan el registro esta de segmento para manejar el direccionamiento de memoria. En este contexto, el registro ES esta asociado con el registro DI (índice) . un programa que requiere el uso del registro ES puede inicializarlo con una dirección apropiada.

F.

(Registro de banderas o estado) Refleja el resultado de la operación aritmética o lógica ejecutada anteriormente.
  • T.-(TRAP) Controla la operación “single step” con un 1 después de cada instrucción se genera una interrupción controlada por el vector 1.
  • D.-(DIRECCION).- Con 1 decrementa DI o SI y con 0 los incrementa
  • I.-(INTERRUPCION).-Con un 1 habilita interrupción por INTR.
  • O.-(SOBREFLUJO).-Si vale 1 hubo un desborde en el resultado de la operación aritmética con signo.
  • S.-(SIGNO).-Refleja el signo del resultado de la operación(con 1 es neg.)


No hay comentarios:

Publicar un comentario