Obtención de cadena con representación decimal En este modo, los datos son proporcionados directamente como parte de la instrucción. Ejemplo: Mov AX,34h ;Copia en AX el número 34h hexadecimal Mov CX,10 ;Copia en CX el número 10 en decimal 2.12 Instrucciones lógicas AND Realiza la conjunción de los operandos bit por bit. Sintaxis: AND destino, fuente Con esta instrucción se lleva a cabo la operación "y" lógica de los dos operandos: Fuente Destino Resultado en operando destino 1 1 1 1 0 0 0 1 0 0 0 0 NEG Genera el complemento a 2 Sintaxis: NEG destino Genera el complemento a 2 del operando destino y lo almacena en este mismo operando. Ejemplo, si AX guarda el valor de –2 (FFFE), entonces: NEG AX Dejaría como resultado en AX el valor 0002. NOT Lleva a cabo la negación bit por bit del operando destino. Sintaxis: NOT destino El resultado se guarda en el mismo operando destino. OR OR inclusivo lógico Sintaxis: OR destino, fuente La instrucción OR lleva a cabo, bit por bit, la disyunción inclusiva lógica de los dos operandos: Fuente Destino Resultado en operando destino 1 1 1 1 0 1 0 1 1 0 0 0 TEST Compara logicamente los operandos Sintaxis: TEST destino, fuente Realiza una conjunción, bit por bit, de los operandos, pero a diferencia de AND esta instrucción no coloca el resultado en el operando destino, solo tiene efecto sobre el estado de las banderas. XOR OR exclusivo Sintaxis: XOR destino, fuente Su función es efectuar bit por bit la disyunción exclusiva lógica de los dos operandos.
En este modo, los datos son proporcionados directamente como parte de la instrucción.
Ejemplo:
Mov AX,34h ;
Copia en AX el número 34h hexadecimal Mov CX,10 ;
Copia en CX el número 10 en decimal
.COMMENT
Programa: PushPop.ASM
Descripción: Este programa demuestra el uso de las instrucciones para el manejo de la pila, implementando la instrucción XCHG con Push y Pop
MODEL tiny
.CODE
Suscribirse a:
Comentarios de la entrada (Atom)
Mi cuarto programa en emu8086
En este cuarto programa, se realizo un comparación de letras donde tenemos que obtener que la letra A debe ser mayor a B o a la inversa y el...
-
Como en cualquier otro lenguaje de programación, hay ocasiones en las que es necesario hacer que el programa no siga una secuencia lineal, s...
-
El proceso de ensamblado es el mismo sin importar el ensamblador que se está utilizando, aunque para las explicaciones se utilizara la sint...
-
En ensamblador existen dos instrucciones que cumplen con el propósito de aumentar o reducir el valor contenido dentro de un registro. INC...
No hay comentarios.:
Publicar un comentario