Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. .model small
  2. .data
  3. PA EQU 0E880H
  4. PB EQU 0E881H
  5. PC EQU 0E882H
  6. CWR EQU 0E883H
  7.  
  8. POSCYCLE DB 80h,8bh,96h,0a1h,0abh,0b6h,0c0h,0c9h,0d2h,0dah,0e2h,0e8h,0eeh,0f4h,0f8h,0fbh,0feh,0ffh,0feh,0fbh,0e8h,0f4h,0eeh,0e8h,0e2h,0dah,0d2h,0c9h,0c0h,0b6h,0abh,0a1h,96h,8bh,80h
  9.  
  10. NEGCYCLE db 80h,75h,6ah,5fh,55h,4ah,40h,37h,2eh,26h,18h,12h,0ch,08h,05h,02h,01h,00h,00h,01h,02h,05h,08h,0ch,12h,18h,26h,2eh,37h,40h,4ah,55h,5fh,6ah,75h,80h
  11.  
  12. .code
  13.  
  14. MOV AX,@DATA
  15. MOV DS, AX
  16.  
  17. MOV AL, 80H
  18. MOV DX, CWR
  19. OUT DX, AL
  20.  
  21. AGAIN:
  22. LEA SI, POSCYCLE
  23. MOV CX, 35
  24. POSVAL:
  25. MOV AL, [SI]
  26. MOV DX, PA
  27. OUT DX, AL
  28. MOV DX, Pb
  29. OUT DX, AL
  30.  
  31. CALL DELAY
  32. INC SI
  33. LOOP POSVAL
  34.  
  35. MOV CX, 35
  36. LEA SI, NEGCYCLE
  37.  
  38. NEGVAL:
  39. MOV AL, [SI]
  40. MOV DX, PA
  41. OUT DX, AL
  42. MOV DX, PB
  43. OUT DX, AL
  44.  
  45. CALL DELAY
  46. INC SI
  47. LOOP NEGVAL
  48.  
  49. MOV AH, 06
  50. MOV DL,0FFH
  51. INT 21H
  52.  
  53. CMP AL, 00
  54. JZ AGAIN
  55. INT 3H
  56.  
  57. DELAY PROC
  58. PUSH CX
  59. MOV CX, 06H
  60. OUTER:
  61. PUSH CX
  62. MOV CX, 0FFFFH
  63. INNER:
  64. NOP
  65. NOP
  66. NOP
  67. NOP
  68.  
  69. LOOP INNER
  70. POP CX
  71. LOOP OUTER
  72. POP CX
  73. RET
  74. DELAY ENDP
  75.  
  76. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement