Entradas

Mostrando las entradas de febrero, 2019

Equipo 2(SQLITE,)

  SQLite. Historia: SQLite apareció en mayo del año 2000 de la mano de su creador D. Richard Hip, quién ha liberado las diferentes versiones de SQLite en base a la licencia GPL por lo que su código es de dominio público y puede ser modificado por cualquier persona. Gracias a esto, SQLite ha sido mejorada a lo largo de 7 años por un gran número de colaboradores y también ha sido migrada a diversas plataformas. Características Estas son algunas de las características principales de SQLite: La base de datos completa se encuentra en un solo archivo. Puede funcionar enteramente en memoria, lo que la hace muy rápida. Tiene un footprint menor a 230KB. Es totalmente autocontenida (sin dependencias externas). Cuenta con librerías de acceso para muchos lenguajes de programación. Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits. Soporta funciones SQL definidas por el usuario (UDF). El código fuente es de dominio público y se encuentra muy bien do

Registros de banderas (Video)

Imagen
  Demostracion con baneras: Bandera de acarreo CF : .model small .stack .data .code mov al,255 mov bl,1 add al,bl .exit end Se envian a la parte alta de los registros ax y bx dos datos diferentes.Se envian a la parte alta de los registros ax y bx dos datos diferentes.       Ingresamos a esta área del depurador para acceder a las banderas. Bandera ZF: .model small .stack .data .code mov al,2 mov bl,2 sub al,bl .exit end Valores que guardamos Activación de la bandera ZF  al hacer la resta Bandera SF: la bandera se activa cuando en una operación el resultado es un cero. .model small .stack .data .code mov al,1 mov bl,2 sub al,bl .exit end Un valor es mayor a otro al momento de hacer la resta, enciende la bandera SF por el valor negativo que se dio

Temas Unidad 1

Imagen
1.2 El procesador y sus registros internos Definición de registros: un registro es una memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemáticas. Función de los registros: • Los registros están en la cumbre de la jerarquía de memoria, y son la manera más rápida que tiene el sistema de almacenar datos. Los registros se miden generalmente por el número de bits que almacenan; por ejemplo, un "registro de 8 bits" o un "registro de 32 bits“. • La CPU contiene un conjunto de localidades de almacenamiento temporal de datos de alta velocidad llamada registro. Algunos de los registros están dedicados al control, y solo la unidad de control tiene acceso a ellos. Los registros restantes son los registros de uso general y el programador es el usuario que tiene acceso a ellos. Algunos registros básicos: Dentro del conjunto

Programa: Hola mundo con la libreria emu8086

Imagen
 Hoy realizaremos un programa usando libreria emu8086 codigo: name 'hola mundo' include 'emu8086.inc' org 100h .code print " " print "hola mundo" ret

Programas con uso de librerias en ensamblador

Imagen
Referencias externas al módulo Sirve para poder particionar un programa en varios archivos fuentes o módulos. Son imprescindibles si se hace un programa en alto nivel con procedimientos en assembler. Hay tres: PUBLIC, EXTRN e INCLUDE. PUBLIC nombre[, nombre...]: Estos nombres simbólicos se escriben en el archivo objeto. Durante una sesión con el linker, los símbolos en diferentes módulos pero con los mismos nombres tendrán la misma dirección. EXTRN nombre:tipo [,nombre:tipo...]: Define una variable externa con el nombre y tipo (NEAR, FAR, BYTE, WORD, DWORD o ABS (número constante especificado con la directiva EQU o =)) especificado. El tipo debe ser el mismo que el del ítem indicado con la directiva PUBLIC en otro módulo. INCLUDE nombre_de_archivo: Ensambla las sentencias indicadas en dicho archivo. Para facilitar la programación, hay algunas funciones comunes que pueden incluirse en un programa. Para hacer que nuestros programas usen funciones definidas en otr