Entradas

Mostrando las entradas de octubre, 2017

PRACTICA DE TRIGGERS EN POSTGRE 10

ENCENDER Y APAGAR UN LED CON ARDUINO 1

https://www.youtube.com/watch?v=VSgQWyawt0A ARDUINO UNO R3 https://articulo.mercadolibre.com.mx/MLM-572544250-arduino-uno-r3-_JM?source=gps

"CÓDIGO DE COMO ENCENDER UN LED MEDIANTE PUERTO PARALELO CON ENSAMBLADOR 8086" Y LINK DE DESCARGA DE "EMU8086"

STACK SEGMENT PARA STACK 'STACK' DB 256 DUP(0) STACK ENDS ASSUME CS:COD ,DS:COD COD SEGMENT   MES1 DB 'Encender y Apagar LED con puerto paralelo','$' MES2 DB 'Oprimir S para salir','$' MES3 DB 'Fin del programa','$' MENSAJE DW 0 MAIN PROC FAR MOV AX,CS MOV DS,AX MOV MENSAJE,OFFSET MES1 CALL ESCRIBIR MOV MENSAJE,OFFSET MES2 CALL ESCRIBIR bucle: MOV AH,1 MOV DL,0FFH INT 21H CMP AL,'S' JE SALIR MOV DX,378H OUT DX,AL JMP bucle MAIN ENDP ESCRIBIR PROC NEAR PUSH AX PUSH DX MOV AH,09H MOV DX,MENSAJE INT 21H MOV AH,06 MOV DL,0DH INT 21H MOV AH,06H MOV DL,0AH INT 21H POP DX POP AX RET ESCRIBIR ENDP     SALIR: MOV AH,06 MOV DL,0DH INT 21H MOV AH,06H MOV DL,0AH INT 21H MOV MENSAJE,OFFSET MES3 CALL ESCRIBIR MOV AH,4CH INT 21H COD ENDS END MAIN http://www.emu8086.com/
"Encender LED con Visual Studio 2015 y Arduino" https://www.youtube.com/watch?v=wsGMouNhYyg

PRACTICA DE TRIGGERS: INSERTAR, ACTUALIZAR Y ELIMINAR

Imagen
Usamos el comando USE para poder usar la base de datos ya realizada, la cual tiene por nombre proyecto2: En esta parte mostramos las tablas con sus registros (carrera) y en la otra llamada bitácora aparecen los movimientos los cuales se le hicieron a la tabla carrera Aquí en esta parte usamos lo que es el UPDATE para cambiar nuestro registro en la tabla y como vemos en la tabla bitácora se visualiza el cambio que hicimos en la tabla carrera En esta parte usamos lo que es un DELETE para poder borrar algún registro de nuestra tabla llamada carrera y en la tabla bitácora se puede visualizar el cambio que le hicimos a nuestra tabla llamada carrera

Programa Vector

;==========================================================  ; PROGRAMA : pe26_arr  ; FUNCION : Vector ingresa datos .  ; REALIZADO POR : Yesenia Lizbeth Guerrero Garcia  ; FECHA : jueves 27 abril 2017  ;========================================================= title reves.asm .model small     ;Modelo de memoria m?s utilizado .stack  256h     ;se define el espacio necesario para la pila .data      CR equ 13      ; Constante CR (Retorno de carro) En decimal o      LF equ 10      ; Constante LF (Salto de l?nea) en hex es igual      mens db 'Escribe algo y te lo convierto al reves', CR,LF,'$'      salto db CR,LF,'$' cadena label byte ;cadena de texto cant db 20 max  db 00 campo db  20 dup(' ')  .code inicio:  mov ax,@data ; Inicializar correctamente el  mov ds,ax    ; registro de datos  push ds      ; Guardar ds en vector  pop es       ;restaruamos es con sus valores anteriores  mov ah,09h   ; Esperar tecla  lea dx,mens  ; CARGA ETI

Programa de Multiplicación

.model small ;Modelo de memoria mas utilizado .stack .data        ;definición de datos(variables), donde se almacenara información .code    chr1  db ?    chr2  db ?    chr3  db ?    r1    db ?    r2    db ?    ac    db 0 .startup    ;cls    mov ah,00h     ;Function(Set video mode)    mov al,03      ;Mode 80x25 8x8 16    int 10h        ;Interruption Video    mov ah,01h     ;Function(character read)    int 21h        ;Interruption DOS functions    sub al,30h     ;ajustamos valores    mov chr1,al    ;[chr1].chr2 * chr3 = ac.r1.r2    mov ah,01h     ;Function(character read)    int 21h        ;Interruption DOS functions    sub al,30h     ;Ajustamos valores    mov chr2,al    ;chr1.[chr2] * chr3 = ac.r1.r2    mov ah,02h     ;Function(character to send to standard output)    mov dl,'*'     ;Character to show    int 21h    mov ah,01h     ;Function(Read character)    int 21h        ;Interruption DOS Functions    sub al,30h     ;Transform(0dec = 30hex)    mov

Programa Suma de dos numeros

.model small .stack 100 .data msj1 db 'Inserta el primer Numero ======== : ','$' msj2 db 13,10,'Insertar el segundo Numero ========: ','$' msj3 db 13,10,'Suma: ','$' msj5 db 13,10,'Multiplicacion: ','$' linea db 13,10,'$' var1 db 0 var2 db 0 .code .startup call limpia mov ah,09h lea dx, msj1 ;desplegar numero 1: int 21h call leer ;lee primer numero sub al,30h ;restar 30h para obtener el numero mov var1,al ;lo guardo en var1 mov ah,09h lea dx, msj2 ;desplegar numero 2: int 21h call leer ;lee segundo numero sub al,30h ;restar 30h para obtener segundo valor mov var2,al ;guardar en var2 mov bl,var2 ;mover a bl ; SUMA add bl,var1 ; realizo la suma de var2(bl) y var1 y el resultado queda en bl mov ah,09h lea dx,msj3 ;imprimir suma int 21h mov dl,bl ;pongo en dl el numero a imprimir var2(bl) add dl,30h ; agrego 30h para obtener el caracter mov ah,02h ;imprime un caracter int 21h ;MULTIPL

Práctica: Creacion de Triggers

Imagen
Creamos la base de datos llamada: prueba: creamos una tabla llamada : clientes creamos una tabla llamada : auditoria_clientes creamos los TRIGGERS (Insertar,Modifica,Elimina e Insertamos unos registros )

Programa 17 - Hexadecimal a binario

;=========================================================================== ;=========================================================================== ; PROGRAMA : pe17_cbi.asm ; FUNCION : Convierte un conjunto de caracteres ASCII a Binario. ; REALIZADO POR : Prof. Juan Juárez Fuentes ; EDITADO POR : Ing. Álan Alexander Valdez Casas ; COMPILADOR EN EL QUE SE EJECUTO: TASM 5.0 ; FECHA : Septiembre 28 del 2017 ;=========================================================================== ; DECLARACION DE CONSTANTES ;===========================================================================  CR EQU 13  LF EQU 10  IMPRIMIR EQU 9  FIN EQU 4C00H  DOS EQU 21H  TAB EQU 09H ;=========================================================================== ; DECLARACION DEL SEGMENTO DE DATOS ;=========================================================================== DATOS SEGMENT     ASCII DB 'A'     ASCII2 DB 'B'     ASCII3 DB 'C'     ASCII4 DB 'D'     ASCII5 DB