Entradas

Mostrando las entradas de febrero, 2018

Programa con menú de opciones

pila segment stack 'stack' db 100h dup (?) pila ends datos segment ;---------esta parte es el texto que se mostrara y las instrucciones para el usuario titulo db 13,10,' CAMBIAR FONDO DE PANTALLA',13,10,'$' mensaje1 db 'Presione ENTER si quiere la pantalla azul. ',13,10,'$' mensaje2 db 'Presione la tecla 2 si quiere morado',13,10,'$' mensaje3 db 'Presione la tecla 3 si quiere azul bajito',13,10,'$' datos ends codigo segment    ;segmento de codigo assume cs:codigo, ss:pila, ds:datos inicio: ;-------------------------------------------- para preparar pantalla mov ah,0  mov al,3h  ;modo texto  int 10h    ;interrupcion de video  mov ax,0600h  ;limpiar la pantalla  mov bh,0fh  ; pone el color de fonodo negro  mov cx,0000h  ; esto es para las esquinas  mov dx,184Fh  int 10h  mov ah,02h  mov bh,00  mov dh,00  mov dl,00  int 10h ;------------------------------------------------- mostrar mensajes mov ax,datos  ;esto es la p

Programa que muestra 3 mensajes

Imagen
Codigo: datos segment     nombre db 'David', 13, 10, '$'     apellido db 'Maldoando', 13, 10, '$'     tel db 'Telefono: 123 456 78 90', 13, 10, '$'     control db 'No. de control: 007', 13, 10, '$' datos ends codigo segment     assume cs:codigo, ds:datos          inicio:         mov ah, 06h    mov bh, 6fh    mov cx, 0000h    mov dx, 184fh    int 10h        mov ax, datos    mov ds, ax        lea dx, nombre    mov ah, 9h    int 21h        lea dx, apellido    mov ah, 9h    int 21h        lea dx, tel    mov ah, 9h    int 21h        lea dx, control    mov ah, 9h    int 21h               mov ax, 4c00h    int 21h     codigo ends end inicio

Lista de interripciones

https://drive.google.com/file/d/1Oyz09aRBjFBNcSDsa5msbiP-e13Kdp69/view

Programa turbo assembler

PILA SEGMENT STACK 'STACK' DB 100H DUP (?) PILA ENDS DATOS SEGMENT mensaje db 'Emnauel',10,13,'Dominguez',10,13,'Diego Alvarez','$' mensaje2 db 10,13,'Matamoros','$' DATOS ENDS CODIGO SEGMENT ASSUME CS:CODIGO, SS:PILA, DS:DATOS INICIO: MOV AH,06H MOV BH,2FH MOV CX,0000H MOV DX,184FH INT 10H MOV AH,02H MOV BH,00H MOV DX,0000H INT 10H MOV AX,DATOS MOV DS,AX LEA DX,MENSAJE MOV AH,9H INT 21H LEA DX,MENSAJE2 MOV AH,9H INT 21H MOV AX,4C00H INT 21H CODIGO ENDS END INICIO

Programa con opciones para seleccionar color de fondo (Documentado)

Imagen
Código: pila segment stack 'stack' db 100h dup (?) pila ends datos segment ;---------esta parte es el texto que se mostrara y las instrucciones para el usuario titulo db 13,10,' CAMBIAR FONDO DE PANTALLA',13,10,'$' mensaje db 'Presione ENTER si quiere la pantalla azul. Si quiere morado, presione 2',13,10,'Para salir, presione cualquier tecla',13,10,'$' datos ends codigo segment    ;segmento de codigo assume cs:codigo, ss:pila, ds:datos inicio: ;-------------------------------------------- para preparar pantalla mov ah,0  mov al,3h  ;modo texto  int 10h    ;interrupcion de video  mov ax,0600h  ;limpiar la pantalla  mov bh,0fh  ; pone el color de fonodo negro  mov cx,0000h  ; esto es para las esquinas  mov dx,184Fh  int 10h  mov ah,02h  mov bh,00  mov dh,00  mov dl,00  int 10h ;------------------------------------------------- mostrar mensajes mov ax,datos  ;esto es la parametrizacion mov ds,ax lea dx,titulo   ;en estas lineas mostramos el

Creación de un modelo de base de datos

Imagen

Registros Apuntadores e Interrupción

Registros Apuntadores e Interrupción Registro de Apuntador de Instrucciones (IP).  Es de 16 bits y contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta. El IP esta asociado con el registro CS en el sentido de que el IP indica la instrucción actual dentro del segmento de código que se esta ejecutando actualmente. Los procesadores 80386 y posteriores tienen un IP ampliado de 32 bits, llamado EIP. Registros Apuntadores. Los registros SP (apuntador de la pila) Y BP (apuntador de base) están asociados con el registro SS y permiten al sistema accesar datos en el segmento de la pila. Registro SP.  El apuntador de la pila de 16 bits esta asociado con el registro SS y proporciona un valor de desplazamiento que se refiere a la palabra actual que esta siendo procesada en la pila. Los procesadores 80386 y posteriores tienen un apuntador de pila de 32 bits, el registro ESP. El sistema maneja de forma automática estos registros. Registro BP.

Prácticas del día 20-Febrero-2018

Imagen

Practicas del día 19-febrero-2018

Imagen

Ingresar datos desde el teclado con emu8086

Imagen

Practicas de la clase. Dia 7-Feb-2018

Imagen

Uso e instalación de Xampp

Imagen
Capturas:

EMU8086 - Registro de banderas

Imagen
De los 16 bits del registro de banderas, nueve son comunes a toda la familia de procesadores 8086, y sirven para indicar el estado actual de la maquina y el resultado del procesamiento. Muchas instrucciones que piden comparaciones y aritmética cambian el estado de las banderas, algunas cuyas instrucciones pueden realizar pruebas para determinar la acción subsecuente. En resumen, los bits de las banderas comunes son como sigue: OF (Overflow, desbordamiento):  Indica desbordamiento de un bit de orden alto (mas a la izquierda) después de una operación aritmética. DF (dirección): Designa la dirección hacia la izquierda o hacia la derecha para mover o comparar cadenas de caracteres. IF (interrupción):  Indica que una interrupción externa, como la entrada desde el teclado, sea procesada o ignorada. TF (trampa): Permite la operación del procesador en modo de un paso. Los programas depuradores, como el DEBUG, activan esta bandera de manera que usted pueda avanzar en la ejecución de

Uso e instalación de SQLite

Imagen
Capturas: