Advertisement
Guest User

Untitled

a guest
Apr 28th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. org 100h
  2.  
  3. terminar equ 4ch
  4.  
  5. mov ah, 4fh
  6. mov al, 02
  7. mov bx,13h
  8. int 10h
  9. mov [cor],8;cor
  10. mov [col],100;coluna incial
  11. mov [lin],100;linha incial
  12. mov [tam],50;
  13. mov [sentido], '1'
  14. call reta
  15. mov [cor],1;cor
  16. mov [col],150;coluna incial
  17. mov [lin],50;linha incial
  18. mov [tam],50;
  19. mov [sentido], '2'
  20. call reta
  21. mov [cor],4;cor
  22. mov [col],100;coluna incial
  23. mov [lin],100;linha incial
  24. mov [tam],100;
  25. mov [sentido], '3'
  26. call reta
  27.         mov ah, 07h
  28.         int 21h
  29.  
  30. ;leitura para parar o ecran
  31. mov ah, terminar
  32. int 21h
  33.  
  34. pixel:
  35.         mov ah,0ch
  36.         mov bh,0
  37.         int 10h
  38.         ret
  39. reta:
  40.    mov cx,[col]
  41.    mov dx,[lin]
  42. ciclo:
  43.    call pixel
  44.    cmp [sentido], '1'
  45.    je obA
  46.    cmp [sentido], '2'
  47.    je obB
  48.    cmp [sentido], '3'
  49.    je hor
  50.  
  51.    jmp sai
  52.    obA:
  53.    inc cx
  54.    dec dx
  55.    jmp segue
  56.    obB:
  57.    inc cx
  58.    inc dx
  59.    jmp segue
  60.    hor:
  61.    inc cx
  62.    jmp segue
  63. segue:
  64.    dec byte[tam]
  65. jnz ciclo
  66.  
  67.   sai:
  68.    ret
  69.         tam rb 1;
  70.         cor rb 1;
  71.         lin rw 1;
  72.         col rw 1;
  73.         sentido rb 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement