Entradas

EJERCICIOS DE LENGUAJE ENSAMBLADOR CON EMU8086: HOLA MUNDO Y UTILIZACION DE OFFSET,4AH, RET, JMP

Imagen
SEGUNDO PROGRAMA LENGUAJE ENSAMBLADOR  EMU8086 TERCER PROGRAMA LENGUAJE ENSAMBLADOR  EMU8086

2.11 OBTENCION DE CADENA CON REPRESENTACION DECIMAL

Imagen
2.11.- 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 .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 Inicio: ;Punto de entrada al programa Mov AX,5 ;AX=5 Mov BX,10 ;BX=10 Push AX ;Pila=5 Mov AX,BX ;AX=10 Pop BX ;BX=5 Mov AX,4C00h ;Terminar programa y salir al DOS Int 21h ; END Inicio END VIDEO Referencias Bibliograficas: http://documents.mx/documents/unidad-2-lenguaje-de-interfaz.html http://itpn.mx/recursosisc/6semestre/lenguajesdeinterfaz/Unidad%20II.pdf https://es.slideshare.net/KILLERMSTR/prez-camacho-jess-asmeth http://lenguajes-interfaz-2013.blo...

2.10 MANIPULACION DE LA PILA

Imagen
2.10 Manipulación de la pila. La pila es un grupo de localidades de memoria que se reservan para contar con un espacio de almacenamiento temporal cuando el programa se está ejecutando. La pila es una estructura de datos del tipo LIFO (Last In First Out), esto  quiere decir que el último dato que es introducido en ella, es el primero que saldrá al sacar datos de la pila. Para la manipulación de la pila ensamblador cuenta con dos instrucciones especificas, las cuales son las siguientes: Push: Esta instrucción permite almacenar el contenido del operando dentro de la última posición de la pila. Ejemplo: Push ax    El valor contenido en ax es almacenado en el último espacio de la pila. Pop: Esta instrucción toma el último dato almacenado en la pila y lo carga al operando. Ejemplo: Pop bx       El valor contenido en el último espacio de la pila se almacena en el registro El siguiente ejemplo muestra como implementar la in...

2.9 INSTRUCCIONES ARITMÉTICAS Y LÓGICAS

Imagen
2.9 INSTRUCCIONES ARITMÉTICAS Y LÓGICAS El microprocesador Z-80 dispone de una unidad aritmética-lógica que le permite realizar una serie de operaciones, tanto aritméticas, como lógicas. Las aritméticas incluyen la suma y resta con o sin acarreo, incremento y decremento de un registro, comparaciones, ajuste decimal, complemento y negación. Las lógicas incluyen las operaciones que se realizan con los operadores "AND", "OR" y "XOR". Antes de adentrarnos en el estudio de las instrucciones concretas, daremos una serie de definiciones útiles: SUMA SIN ACARREO: Consiste en sumar al contenido del registro "A" un número y obtener el resultado en el registro "A". El indicador de acarreo no se tiene en cuenta para esta operación. Su esquema sería: A  ←  A+n SUMA CON ACARREO: Exactamente igual que la anterior, pero se suma también el indicador de acarreo del registro "F". De esta forma, sepuede incluir en la suma ...