jueves, 22 de febrero de 2018
Programas Visto del Vídeo Ensamblador en Pantalla - Manipulación de Pantalla
En estos programas lo que hace la persona es explicar varios programas de los cuale en clase se ha visto para turboasembler dos los cuales son el de :
1. Programa que cambia el color de la pantalla:
PILA SEGMENT STACK 'STACK'
DB 100H DUP (?)
PILA ENDS
DATOS SEGMENT
MENSAJE DB 'Se ha cambiado el color de la pantalla$'
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
MOV AX,4C00H
INT 21H
CODIGO ENDS
END INICIO
1. Programa que cambia el color de la pantalla:
PILA SEGMENT STACK 'STACK'
DB 100H DUP (?)
PILA ENDS
DATOS SEGMENT
MENSAJE DB 'Se ha cambiado el color de la pantalla$'
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
MOV AX,4C00H
INT 21H
CODIGO ENDS
END INICIO
2.Programa que cambia el color de la pantalla mediante opciones :
Pila segment stack 'stack' ;Segmento de la pila
db 100h dup (?) ; A partir de la direccion 100 de la pila.
Pila ends
datos segment
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:
;---------------------------------------------------------- PREPARAR PANTALLA
mov ah,0
mov al,3h ; Modo Texto
int 10h ; Interrupcion de Video
mov ax,0600h ; Limpiar Pantalla
mov bh,0fh ; O Color de fondo negro, el color de letra blanco
mov cx,0000h
mov dx,184Fh
int 10h
mov ah,02h
mov bh,00
mov dh,00
mov dl,00
int 10h
;---------------------------------------------------------- MOSTRAR MENSAJE
mov ax,datos
mov ds,ax
lea dx,titulo
mov ah,9h
int 21h
lea dx,mensaje
mov ah,9h
int 21h
;---------------------------------------------------------- CAPTURA DE TECLAS
mov ah,08 ; Pausa y captura de datos db espera que el usuario presiona una tecla
int 21h
cmp al,13 ; Verifica al presionar ENTER, el cual tiene un codigo ascii
je llamarAzul ; Salto Condicional jump equals opcion 1 saltar si es igual a la opcion 1
cmp al,50 ; Ascii 50 = numero 2 compara lo que tiene el regisro ah con el ascii 50 en el reg a1
je llamarMorado
jmp fin ; Si no escoge ni ENTER ni 2, Sale del programa
fin: ; Saca el mensaje por pantalla
mov ax,4c00h
int 21h
llamarAzul:
CALL AZULPROC
llamarMorado:
CALL MORADOPROC
;---------------------------------------------------------- STORE PROCEDURE AZUL
AZULPROC PROC NEAR
mov ah,0
mov al,3h ; Modo Texto
int 10h ; Interrupcion de video
mov ax,0600h ; Limpiar Pantalla
mov bh,0fh ; Color de fondo negro, f color de letra blanco
mov cx,0000h
mov dx,184Fh
int 10h
mov ah,02h
mov bh,00
mov dh,00
mov dl,00
int 10h
;//////////////////////////////////////
mov ah,06h
mov bh,1fh ;2fh
mov cx,0000h
mov dx,184fh
int 10h
mov ax,4c00h
int 21h
RET
AZULPROC ENDP
;---------------------------------------------------------- STORED PROCEDURE MORADO
MORADOPROC PROC NEAR
mov ah,06h
mov bh,5fh ;2fh;3 para azul, 4 para guinda, 5 morado
mov cx,0000h
mov dx,184fh
int 10h
mov ax,4c00h
int 21h
RET
MORADOPROC ENDP
codigo ends
end inicio ; Podemos Asignar desde se inicia PC
En este video lo dejare en el link aqui abajo puede que se escuche muy baja la voz pero pues asi esta y tal vez los programas se vean borrosos pero bueno :
Practicas del 20 de Febrero
Practica 5 Turboasembles
Emu8086
La siguiente practica es la misma pero ahora se le agrega un mensaje
martes, 20 de febrero de 2018
jueves, 15 de febrero de 2018
Instalacion de MariaDB
MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL (General Public License). Es desarrollado por Michael (Monty) Widenius (fundador de MySQL), la fundación MariaDB y la comunidad de desarrolladores de software libre. Introduce dos motores de almacenamiento nuevos, uno llamado Aria -que reemplaza con ventajas a MyISAM- y otro llamado XtraDB -en sustitución de InnoDB. Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente.
Instalacion :
https://downloads.mariadb.org/
Instalacion :
https://downloads.mariadb.org/
miércoles, 14 de febrero de 2018
Instalacion de MongoDB
MongoDB es la base de datos NoSQL líder y permite a las empresas ser más ágiles y escalables. Organizaciones de todos los tamaños están usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la experiencia del cliente, acelerar el tiempo de comercialización y reducir costes.
Es una base de datos ágil que permite a los esquemas cambiar rápidamente cuando las aplicaciones evolucionan, proporcionando siempre la funcionalidad que los desarrolladores esperan de las bases de datos tradicionales, tales como índices secundarios, un lenguaje completo de búsquedas y consistencia estricta.
MongoDB ha sido creado para brindar escalabilidad, rendimiento y gran disponibilidad, escalando de una implantación de servidor único a grandes arquitecturas complejas de centros multidatos. MongoDB brinda un elevado rendimiento, tanto para lectura como para escritura, potenciando la computación en memoria (in-memory). La replicación nativa de MongoDB y la tolerancia a fallos automática ofrece fiabilidad a nivel empresarial y flexibilidad operativa.
Instalacion :
https://www.mongodb.com/download-center?jmp=nav#atlas
Es una base de datos ágil que permite a los esquemas cambiar rápidamente cuando las aplicaciones evolucionan, proporcionando siempre la funcionalidad que los desarrolladores esperan de las bases de datos tradicionales, tales como índices secundarios, un lenguaje completo de búsquedas y consistencia estricta.
MongoDB ha sido creado para brindar escalabilidad, rendimiento y gran disponibilidad, escalando de una implantación de servidor único a grandes arquitecturas complejas de centros multidatos. MongoDB brinda un elevado rendimiento, tanto para lectura como para escritura, potenciando la computación en memoria (in-memory). La replicación nativa de MongoDB y la tolerancia a fallos automática ofrece fiabilidad a nivel empresarial y flexibilidad operativa.
Instalacion :
https://www.mongodb.com/download-center?jmp=nav#atlas
martes, 13 de febrero de 2018
Instalacion de SGBD Apache Derby
Características
- Es muy liviano, cerca de 2 MB para el motor de la base y el driver JDBC embebido.
- Está basado en Java, JDBC y estándares SQL.
- Provee un driver JDBC que permite embeber a Derby en cualquier solución Java.
- Soporta el modo cliente/servidor.
- Es facil de instalar, desplegar y usar.
- Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en una única base de datos y control completo de usuarios.
- Trae soporte multilenguaje y localizaciones específicas.
- A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo.
- Transacciones y recuperación ante errores ACID.
- Posee tres productos asociados a la marca:
- Derby Embedded Database Engine: El motor propiamente dicho.
- Derby Network Server: Permite convertir Derby en una base de datos que sigue el modelo cliente-servidor tradicional.
- Database Utilities: Un paquete de utilidades
Instalacion:
Suscribirse a:
Entradas (Atom)
Unidad 4: Operación y Mantenibilidad
Unidad 4: Operación y Mantenibilidad 4.1 Bitácoras de Trabajo del DBMS Una bitácora es una herramienta (archivos o registros) que pe...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgI6uq3863OGq4hz1j9vn-yLnokEKWkQVRTfdc1Hpcb0sWZKDBLPPcuipQUyLMi0u9b3WficKXIvHqKTlruxiORmLfZI1m7ya3ZvoLd5YM7RQ6VGPITS6RcwsRyVCVnVZLD_27PAXZga7i/s400/bita56.jpg.png)
-
Programa del video suma: Programa1 en EMU8086 y Turboassembler:
-
Características Es muy liviano, cerca de 2 MB para el motor de la base y el driver JDBC embebido. Está basado en Java, JDBC y estándares...
-
EN Emu8086: .model small .stack 64 .data mensaje db 0AH, 0dh," Letrero cinco veces " , "$" .code inicio: mov cx,...