lunes, 5 de marzo de 2018

Aportacion de Nuetra Maestra :D en loops

EN Emu8086 :

.model small
.stack 64

.data         
                ;   Mensaje1 db "instrucciones de repeticion

.code 


inicio:

   
    mov al,'>'  ;   Caracter inicial
    mov cx,10   ;   Numero de veces a repetir el ciclo
leer_car:
   
     mov ah,0EH ;   Funcion para imprimir el caracter AL
     int 10h    ;   Llama al BIOS
     
    ;mov ah, 01     Aqui pide el dato y lo imprime 
     mov ah,01  ;   Pausa y espera a que el usuario precione una tecla
     int 21h    ;   Interrupcion para capturar

     
     cmp al,'S' ;   El caracter leeido la int 16h lo guarda en al
   
loopz leer_car  ;   Toma en cuenta la comparacion del cmp, si se cumple continua

 
                ;   Coloco el fin de la linea para que baje una linea y lo baje
    mov ah,0EH  ;   Funcion del bios para imprimir caracter
    mov al,10
    int 10h
 
    MOV AL,13
    INT 10H
 
 
 
  mov ah,04ch   ;   Al terminar finaliza el programa.
  int 21h
 end inicio



En TurboAsembler:

             ;   Uso del LOOPZ, REPETICION BASADA EN
                ;   Comparacion si es igual a 0

                ;   Interrupcion para leer en el teclado INT16H

                ;   Cuando usamos la int 16H , el parametro a usar es AH = 0
                ;   Y el caracter leido quedara en AL= Caracter leido


.model small
.stack 64

.data          
                ;   Mensaje1 db "instrucciones de repeticion

.code  


inicio:

    
    mov al,'>'  ;   Caracter inicial
    mov cx,10   ;   Numero de veces a repetir el ciclo
leer_car:
    
     mov ah,0EH ;   Funcion para imprimir el caracter AL
     int 10h    ;   Llama al BIOS
      
    ;mov ah, 01     Aqui pide el dato y lo imprime  
     mov ah,01  ;   Pausa y espera a que el usuario precione una tecla
     int 21h    ;   Interrupcion para capturar

       
     cmp al,'S' ;   El caracter leeido la int 16h lo guarda en al
     
loopz leer_car  ;   Toma en cuenta la comparacion del cmp, si se cumple continua

   
                ;   Coloco el fin de la linea para que baje una linea y lo baje
    mov ah,0EH  ;   Funcion del bios para imprimir caracter
    mov al,10
    int 10h 
   
    MOV AL,13
    INT 10H
   
   
   
  mov ah,04ch   ;   Al terminar finaliza el programa.
  int 21h
 end inicio





No hay comentarios:

Publicar un comentario

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...