Entradas

Mostrando las entradas de enero, 2019

CIclos repetitivos

Imagen
hoy presentare  un programa en ensamblador para introducirnos a los ciclos repetitivos. Código: org 100h ;espacio en memoria mov DL, 'A' ; se transfiere la letra A al registro mov CX, 26 ;se tranfiere 26 al registro contador imprime: mov AH, 02 ;se transfiere el 02 al acumulador del byte Alto int 21h ;dato ascii leido desde el teclado INC DL ; siguiente caracter del alfabeto LOOP imprime; continua mov DL, "a" mov CX,10 LOOP2: mov AH,02 INT 21h INC DL LOOP LOOP2 ret

Lista de Interrupciones para procesador 8086 Lenguaje Ensablador

El dia de hoy les traigo este pdf, el cual contiene una lista de interrupciones usadas en el lenguaje ensamblador para procesadores 8086. LENGUAJE ENSAMBLADOR

Gestores De Bases De Datos

Imagen
Gestores de bases de datos (DBMS) Un manejador o gestor de bases de datos (DBMS) es un sistema que permite la creacion, gestion y administracion de bases de datos. Asi como la eleccion y manejo de las estructuras necesarias para el almacenamiento y busqueda de la informacion del modo mas eficiente posible.   Oracle Oracle data base RDBMS es un sistema de administracion de bases de datos relacionales de objetos de Oracle corporation. La base de datos de Oracle es la primera diseñada para la computacion grid empresarial, la cual proporciona la manera mas flexible y rentable de administrar la informacion y las aplicaciones. Ventajas Oracle es el motor de base de datos objeto-relacional mas usado a nivel mundial Puede ejecutarse en todas las plataformas Permite el uso de particiones para mejorar su eficiencia, de replicacion e incluso ciertas versiones admiten la administracion de bases de datos distribuidas  Oracle es la base de datos con mas orientacion a

Programa Hola Mundo en lenguaje ensamblador

Imagen
Hoy veremos un código fuente realizado en emu8086, un ensamblador utilizado en este curso. sintaxis: .MODEL SMALL .STACK .DATA CADENA1 DB 'HOLAMUNDO $' CADENA2 DB 'HOLAMUNDO2 $' .CODE PROGRAMA: MOV AX,@DATA MOV DS,AX MOV DX,OFFSET CADENA1 MOV AH,9 INT 21H MOV DX,OFFSET CADENA2 MOV AH,9 INT 21H END PROGRAMA

Programas de operaciones en ensamblador

Imagen
 Hoy realizaremos programas en lenguaje ensamblador donde realizaremos unas series de operaciones matemáticas simples en formatos hexadecimales y decimales. Código 1: org 100h mov ax,8h mov bx,4h add ax,bx ; ax=ax+bx mov bx,5 sub ax,bx mov bx,3 inc bx ;suma 1 al contenido mov ax,6 hlt Código 2: org 100h ;los valores proximos son valores decimales,estos se convierten a hexadecimal en memoria mov ax,80 ;ax=80d mov bx,450 ;bx=450d inc bx ;bx++ add ax,80 ;ax=80 mov cx,200 ;cx=200 sub cx,ax ;cx=cx-ax ret ;Retorno de subrutina ;variante de este con los numeros en Hexadecimal ;pagina de funciones:http://moisesrbb.tripod.com/unidad5.htm#u532 Codigo3: org 100h ;los valores proximos son valores decimales,estos se convierten a hexadecimal en memoria mov ax,80h ;ax=80h mov bx,450h ;bx=450h inc bx ;bx++ add ax,80h ;ax=80h mov cx,200h ;cx=200h sub cx,ax ;cx=

Programas:Division de valores y comparacion de edades

Imagen
en esta ocacion veremos dos ejemplos  de como hacer una division en lenguaje ensamblador  y una practica sobre condiciones. Código dividir: org 100h mov ax,100 ;se coloca el numero 9 al registro ax mov bx,5 ;se coloca el numero 8 al registro bx div bx; se dividira ax/bx ret Como podemos ver  los valores 100 y 5 se almacenan en los registros en formato hexadecimal Al realizar la división obtenemos el numero 14 en hexadecimal, el cual representa el numero 20 en decimal. Código Comparación de edades: .model small org 100h .model small .stack 64 ;Segmento de pila .data diez db 10;variable para poder imprimir 2 caracteres(se multiplica por el primer valor tras sacar decimales) num1 db 0;Variable para edad mens db 'Ingrese La Edad: $' mens1 db ' Eres Mayor De Edad $' mens2 db ' Eres Menor De Edad $' .code inicio proc Far mov ax, @data ;Direccionamiento de seg datos mov ds, ax ;Los datos se m

Unidad 1

Imagen
1.1. Administrador de Base de Datos (DBA) Un administrador de bases de datos (o DBA) tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía. Debido a la importancia de los datos que están a su cargo, el administrador de bases de datos debe ser experto en TI (tecnología de la información), teniendo particular conocimiento de DBMS (sistemas de administración de bases de datos) y el lenguaje de consulta SQL. También debe tener conocimiento de varios tipos de lenguaje de programación para poder automatizar ciertas tareas. Una de sus tareas es la de asegurar la integridad del sistema de información de la compañía. Además, es necesario que posea un buen entendimiento de DBMS para optimizar las consultas, ajustar la configuración de DBMS o para sincronizar en forma precisa las herramientas de control del acceso a las bases de datos. Es posible que el administrador de bases de datos tenga que b

Lenguaje ensamblador

Imagen
Definición Se define como un lenguaje de programación que se usa para dar directamente órdenes al ordenador. A diferencia de otros lenguajes, que usan el sistema operativo como intermediario para ejecutar las tareas (le dicen al sistema operativo que haga una cosa y este es quien se encarga de hacerselo saber al ordenador), el lenguaje de ensamblador (en inglés assembly) no usa intermediarios, sino que directamente le da las órdenes a la máquina. Evidentemente este lenguaje tiene varias ventajas e inconvenientes. Entre las ventajas tenemos que por supuesto, es más rápido y eficiente, más estable y requiere menos recursos. Las desventajas son sin embargo mucho mayores: para empezar está limitado a las órdenes que el ordenador traiga memorizadas en su placa base, nada más. Y requiere unos conocimientos técnicos muy avanzados, toda vez que cada CPU incluye órdenes distintas e incluso formas distintas de darle esas órdenes, variando según el modelo, el fabricante... etc...