jueves, 7 de febrero de 2019

practicas del dia 6 de febrero del 2019

#1 programa en emu8086 que muestra en pantalla un texto dependiendo del numero tecleado en el ordenador

por ejemplo si se teclea un 4 se despliega 4 veces



; You may customize this and other start-up templates;
; The location of this template is c:\emu8086\inc\0_com_template.txt

org 100h

.model small
.stack 64

.data
mensaje db "ingresa el numero de veces que se repetira el mensaje(1-9)",13,10,'$'   
;,13,retorno de carro
;,10,y un salto de linea
;'$' para marcar el final de la cadena para mas informacion ver el codigo ascii

repetir db 13,10,"repitiendo el ciclo$"

.code
inicio proc far
 
    mov ax,@data
    mov ds, ax
    mov ah , 09
    lea dx, mensaje ;lea se utiliza para leer los valores
 
    int 21h
    mov ah,01
    int 21h
 
    ;convertir a valor lo que se tecleo
    sub al,30h;convierte el valor en el registro al de lo que esta en al lo resta 30h
 
    mov cl ,al;
 
    ciclo:;todo loop empieza con un ciclo
        mov ah,09
        lea dx,repetir ;lo que hay en la variable repetir se lo asigna a dx
        int 21h
    loop ciclo
 
    mov ax,4c00h;asigna el valor 4cooh al valor de ax
    int 21h ;

  inicio endp
 


 
ret

salida en pantalla del programa



No hay comentarios.:

Publicar un comentario

Unidad 3-ejemplo con macros

Programa que que imprime valores numericos en hexadecimales pero haciendo la utilizacion de macros. include 'emu8086.inc' Mostra...