fork download
  1. include ioproc.asm
  2.  
  3. stack segment stack
  4. dw 128 dup (?)
  5. stack ends
  6.  
  7. data segment
  8. N equ 100
  9. A db N DUP(?) ,'$'
  10. data ends
  11.  
  12. code segment 'code'
  13. assume ss:stack, ds:data, cs:code
  14. ; место для описания процедур
  15.  
  16.  
  17.  
  18.  
  19. start:
  20. mov ax,data
  21. mov ds,ax
  22. ; команды программы должны располагаться здесь
  23. OUTCH '>'
  24. MOV CX,N
  25. MOV SI,0
  26. I1: INCH A[SI]
  27. CMP A[SI],'.'
  28. JE I2
  29. INC SI
  30. LOOP I1
  31. JMP I3
  32. I2: DEG SI
  33. I3: MOV DJ, SI
  34.  
  35. MOV SI,0
  36. MOV CX, DI
  37. OUTT: OUTCH A[SI]
  38. INC SI
  39. LOOP OUTT
  40.  
  41. finish
  42. code ends
  43. end start
  44.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.s: Assembler messages:
prog.s:1: Error: no such instruction: `include ioproc.asm'
prog.s:3: Error: no such instruction: `stack segment stack'
prog.s:4: Error: no such instruction: `dw 128 dup (?)'
prog.s:5: Error: no such instruction: `stack ends'
prog.s:7: Error: no such instruction: `data segment'
prog.s:8: Error: no such instruction: `n equ 100'
prog.s:9: Error: no such instruction: `a db N DUP(?),36'
prog.s:10: Error: no such instruction: `data ends'
prog.s:12: Error: no such instruction: `code segment 99ode10assume ss:stack,ds:data,cs:code'
prog.s:13: Error: invalid character (0xd0) in mnemonic
prog.s:19: Error: too many memory references for `mov'
prog.s:20: Error: too many memory references for `mov'
prog.s:21: Error: invalid character (0xd0) in mnemonic
prog.s:22: Error: no such instruction: `outch 62'
prog.s:23: Error: too many memory references for `mov'
prog.s:24: Error: too many memory references for `mov'
prog.s:25: Error: no such instruction: `inch A[SI]'
prog.s:26: Error: junk `[SI]' after expression
prog.s:26: Error: too many memory references for `cmp'
prog.s:28: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
prog.s:31: Error: no such instruction: `deg SI'
prog.s:32: Error: too many memory references for `mov'
prog.s:34: Error: too many memory references for `mov'
prog.s:35: Error: too many memory references for `mov'
prog.s:36: Error: no such instruction: `outch A[SI]'
prog.s:37: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
prog.s:40: Error: no such instruction: `finish'
prog.s:41: Error: no such instruction: `code ends'
prog.s:42: Error: no such instruction: `end start'
stdout
Standard output is empty