Advertisement
thedoublev231

Untitled

Nov 11th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. .code
  2. pradzia:
  3. MOV ax, @data
  4. MOV ds, ax
  5.  
  6.  
  7. mov bx, 82h
  8. mov si, offset duom
  9.  
  10. cmp byte ptr es:[80h], 0
  11. je pagalba
  12. cmp es:[82h], '?/'
  13. jne loop_duom1
  14. cmp byte ptr es:[84h], 0Dh
  15. je pagalba
  16.  
  17. pagalba:
  18. mov ah, 9
  19. mov dx, offset pagalbos_tekstas
  20. int 21h
  21. jmp pabaiga
  22.  
  23. loop_duom1:
  24. cmp byte ptr es:[bx], 20h
  25. je atidaryk_duom
  26.  
  27. mov dl, byte ptr es:[bx]
  28. mov [si], dl
  29.  
  30. inc bx
  31. inc si
  32. jmp loop_duom1
  33.  
  34.  
  35. atidaryk_duom:
  36. MOV ah, 3Dh
  37. MOV al, 00
  38. MOV dx, offset duom
  39. INT 21h
  40. JC tarpinis
  41. MOV dFail, ax
  42. push ax
  43. xor si, si
  44. lea si, duom2
  45. inc bx
  46. jmp loop_duom2
  47.  
  48. loop_duom2:
  49. cmp byte ptr es:[bx], 20h
  50. je atidaryk_duom2
  51.  
  52. mov dl, byte ptr es:[bx]
  53. mov [si], dl
  54.  
  55. inc bx
  56. inc si
  57. jmp atidaryk_duom2
  58.  
  59. atidaryk_duom2:
  60. mov ah,3Dh
  61. mov al,00
  62. mov dx,offset duom2
  63. int 21h
  64. jc klaidaAtidarantSkaitymui2
  65. mov dFail2,ax
  66. push ax
  67. lea si, rez
  68. jmp loop_rez
  69.  
  70.  
  71. tarpinis:
  72. jmp klaidaAtidarantSkaitymui1
  73.  
  74. loop_rez:
  75. cmp byte ptr es:[bx], 0Dh
  76. je atidaryk_rez
  77.  
  78. mov dl, byte ptr es:[bx]
  79. mov [si], dl
  80.  
  81. inc bx
  82. inc si
  83. jmp loop_rez
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement