fork download
  1. ; VERSION LONGUE DU CODE POUR LES SEGMENTS
  2. PAGE 80,132
  3. ;===================================================================
  4. ; PROGRAM LISTING 1.1
  5. ;
  6. ; PROGRAM TO PRINT NUMBER SYSTEM TRANSLATION TABLES
  7. ;===================================================================
  8. ;PROCEDURES TO
  9. EXTRN CLEAR:FAR ;CLEAR SCREEN
  10. EXTRN GETDEC:FAR ;CLEAR SCREEN
  11. EXTRN NEWLINE:FAR ;DISPLAY NEWLINE CHARACTER
  12. EXTRN PUTBIN:FAR ;DISPLAY BINARY (BYTE OR WORD)
  13. EXTRN PUTDEC:FAR ;DISPLAY 16-BIT DECIMAL INT.
  14. EXTRN PUTHEX:FAR ;DISPLAY HEX (BYTE OR WORD)
  15. EXTRN PUTOCT:FAR ;DISPLAY OCTAL (BYTE OR WORD)
  16. EXTRN PUTSTRNG:FAR ;DISPLAY CHARACTER STRING
  17. ;===================================================================
  18. ;S T A C K S E G M E N T D E F I N I T I O N
  19. ;
  20. STACK SEGMENT STACK
  21. DB 256 DUP(?)
  22. STACK ENDS
  23. ;===================================================================
  24. ;D A T A S E G M E N T D E F I N I T I O N
  25. ;
  26. DATA SEGMENT
  27. AVANT DB 'AAAAAAAAAAAAAAAAA'
  28. NOM DB 'JULIEN CHIASSON'
  29. APRES DB 'BBBBBBBBBBBBBBBBB'
  30.  
  31. DATA ENDS
  32. ;===================================================================
  33. ;C O D E S E G M E N T D E F I N I T I O N
  34. ;
  35. CODE SEGMENT 'CODE'
  36. ASSUME CS:CODE,DS:NOTHING,ES:DATA,SS:STACK
  37. EX_1_1:
  38. MOV AX,SEG DATA ;SET ES-REGISTER TO POINT
  39. MOV ES,AX ;TO DATA SEGMENT
  40.  
  41. CALL CLEAR ; CLEAR SCREEN
  42. LEA DI,NOM ; DISPLAY HEADERS
  43. MOV CX,30
  44. CALL PUTSTRNG
  45. CALL GETDEC
  46.  
  47.  
  48. MOV AX,4C00H ;RETURN TO OS
  49. INT 21H
  50.  
  51. CODE ENDS
  52. END EX_1_1
  53.  
  54.  
  55.  
  56.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.asm:2: error: parser: instruction expected
prog.asm:9: error: parser: instruction expected
prog.asm:10: error: symbol `EXTRN' redefined
prog.asm:10: error: parser: instruction expected
prog.asm:11: error: symbol `EXTRN' redefined
prog.asm:11: error: parser: instruction expected
prog.asm:12: error: symbol `EXTRN' redefined
prog.asm:12: error: parser: instruction expected
prog.asm:13: error: symbol `EXTRN' redefined
prog.asm:13: error: parser: instruction expected
prog.asm:14: error: symbol `EXTRN' redefined
prog.asm:14: error: parser: instruction expected
prog.asm:15: error: symbol `EXTRN' redefined
prog.asm:15: error: parser: instruction expected
prog.asm:16: error: symbol `EXTRN' redefined
prog.asm:16: error: parser: instruction expected
prog.asm:21: error: comma expected after operand 1
prog.asm:22: error: symbol `STACK' redefined
prog.asm:22: error: parser: instruction expected
prog.asm:26: error: parser: instruction expected
prog.asm:31: error: symbol `DATA' redefined
prog.asm:31: error: parser: instruction expected
prog.asm:36: error: parser: instruction expected
prog.asm:51: error: symbol `CODE' redefined
prog.asm:51: error: parser: instruction expected
prog.asm:52: error: parser: instruction expected
stdout
Standard output is empty