INP.ASM 473 B

123456789101112131415161718192021222324252627282930313233
  1. .model small
  2. .code
  3. org 100h
  4. start:
  5. mov ah, 3ch
  6. mov cx, 0
  7. mov dx, offset fname
  8. int 21h
  9. jc error
  10. mov bx,ax
  11. loop1: mov ah, 0Ah
  12. mov dx, offset leng
  13. int 21h
  14. mov di, offset reals
  15. cmp byte ptr [di],0
  16. je inend
  17. mov di, offset reals
  18. mov cl, [di]
  19. mov ch, 0
  20. mov dx, offset inpstr
  21. mov ah, 40h
  22. int 21h
  23. jmp loop1
  24. inend: mov ah, 3eh
  25. int 21h
  26. error: int 20h
  27. fname db 'text.txt',0
  28. leng db 128
  29. reals db ?
  30. inpstr db 128 dup (?)
  31. end start