fork download
  1. model SMALL
  2. stack 100
  3.  
  4. dataseg
  5. MAX db ?
  6. MB db 4,7,11,23,5
  7.  
  8. codeseg
  9. startupcode
  10.  
  11. lea BX, MB
  12. mov CX, 5
  13. BEG:
  14. mov AL, [BX]
  15. mov DL, [BX]
  16. and AL, 240
  17. shr AL, 4
  18. and DL, 15
  19. xor AL, DL
  20. mov [BX], AL
  21. add BX, 1
  22. loop BEG
  23. mov CX, 4
  24. mov AL, [BX]
  25. mov BX,0
  26.  
  27. BEGIN:
  28. xor AL, [BX+1]
  29. add BX, 1
  30. loop BEGIN
  31.  
  32. QUIT: exitcode 0
  33. end
  34.  
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: `model SMALL'
prog.s:2: Error: no such instruction: `stack 100'
prog.s:4: Error: no such instruction: `dataseg'
prog.s:5: Error: no such instruction: `max db?'
prog.s:6: Error: no such instruction: `mb db 4,7,11,23,5'
prog.s:8: Error: no such instruction: `codeseg'
prog.s:9: Error: no such instruction: `startupcode'
prog.s:11: Error: too many memory references for `lea'
prog.s:12: Error: too many memory references for `mov'
prog.s:14: Error: invalid char '[' beginning operand 2 `[BX]'
prog.s:15: Error: invalid char '[' beginning operand 2 `[BX]'
prog.s:16: Error: too many memory references for `and'
prog.s:17: Error: too many memory references for `shr'
prog.s:18: Error: too many memory references for `and'
prog.s:19: Error: too many memory references for `xor'
prog.s:20: Error: invalid char '[' beginning operand 1 `[BX]'
prog.s:21: Error: too many memory references for `add'
prog.s:23: Error: too many memory references for `mov'
prog.s:24: Error: invalid char '[' beginning operand 2 `[BX]'
prog.s:25: Error: too many memory references for `mov'
prog.s:28: Error: invalid char '[' beginning operand 2 `[BX+1]'
prog.s:29: Error: too many memory references for `add'
prog.s:32: Error: no such instruction: `exitcode 0'
prog.s:33: Error: no such instruction: `end'
stdout
Standard output is empty