Entradas

Mostrando entradas de mayo, 2018

Programas con macros practicas en clase

Imagen
Eduardo pablo aquino org 100h multi macro chra,chrb,chrx,chr3,chr2,chr1    mov al,chra    ;al = chr4    mov bl,chrb    ;bl = chr2    mul bl         ;AL = chr3*chr2 (BL*AL)    mov Ah,0h      ;    AAM            ;ASCII Adjusment    mov ac,AH      ;ac = AH (Acarreo)    mov r2,AL      ;r2 = AL       (Unidad del resultado)    mov al,chra    ;AL = chr4    mov bl,chrx    ;BL = chr1    mul bl         ;AL = chr1*chr3 (BL*AL)    mov r1,al      ;r1 = AL       (Decena del resultado)    mov bl,ac      ;BL = Acarreo anterior    add r1,bl      ;r1 = r1+ac (r1 + Acarreo)    mov ah,00h     ;    mov al,r1      ;AL = r1 (Asignaci?n para el ajust)    AAM            ;ASCII Adjustment    mov r1,al      ;r1 = AL    mov ac,ah      ;ac = AH (Acarreo para la Centena del resultado)      mov al,chr3    ;al = chr3    mov bl,chr2    ;bl = chr2    mul bl         ;AL = chr3*chr2 (BL*AL)    AAM            ;ASCII Adjusment    mov ac2,AH      ;ac2 = AH (Acarreo)    mov r4,AL      ;r4 = AL

Programación del puerto paralelo

 =================== Programa ;Hecho por Erik Vazquez ;Instituto Tecnolgico de Tuxtla Gutierrez         .model small     .stack 64         macro irXY x,y ;posicionamiento del cursor.                 mov ah,02         mov dh,y   ;filas         mov dl,x   ;columnas         mov bh,0   ;pagina de video         int 10h                 endm     .data     .code inicio:         irXY 1,1    ;siempre el cursor inciara aqui para que                 ;no se nos llene la pantalla de numeros.     mov dx,379h ;lectura del nibble alto     in ax,dx    ;registro STATUS         mov bl,al   ;salvamos el dato obtenido     xor bl,80h  ;apliamos una mascara para                 ;arreglar los bits negados                         mov dx,37Ah ;lectura del nibble bajo     in ax,dx    ;registro CONTROL         xor al,0Bh  ;mascara para arreglar los                 ;bits negados         or al,bl    ;unimos los dos nibles en uno                 ;el byte queda en AL        

Unidad 3: Configuración y Administración del Espacio en Disco

Imagen
3.1 Estructuras Lógicas de Almacenamiento Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien definidos que deben ser conocidos para poder comprender la forma en la que se almacenan los datos. Vamos a ver la diferencia entre bloque, extensión, segmento y espacio de tablas. Bloques: Se tratan de la unidad más pequeña. Generalmente debe múltiple del tamaño de bloque del sistema operativo, ya que es la unidad mínima que va a pedir Oracle al sistema operativo. Si no fuera múltiple del bloque del sistema se añadiría un trabajo extra ya que el sistema debería obtener más datos de los estrictamente necesarios. Se especifica mediante DB_BLOCK_SIZE Extensiones: Se forma con uno o más bloques. Cuando se aumenta tamaño de un objeto se usa una extensión para incrementar el espacio. Segmentos: Grupo de extensiones que forman un objeto de la base de datos, como por ejemplo una tabla o un índice. Espacio de Tablas: Formado por uno o más datafiles, cada dataf