PROG.ASM 415 B

12345678910111213141516171819202122232425262728293031
  1. .model small
  2. .code
  3. .286
  4. org 100h
  5. start: jmp short begin
  6. _jsize dw 0
  7. _psize dw 0
  8. begin:
  9. mov ah, 9h
  10. mov dx, offset msg
  11. int 21h
  12. mov si, _psize
  13. add si, 100h
  14. mov di, 100h
  15. mov cx, _jsize
  16. cld
  17. push 100h
  18. mov ax, word ptr ds:[comm1]
  19. mov ds:[0f000h], ax
  20. mov al, byte ptr ds:[comm1 + 2]
  21. mov ds:[0f002h], al
  22. push 0f000h
  23. ret
  24. comm1: rep movsb
  25. ret
  26. msg db 'fido$'
  27. end start