Turbo Assembler	 Version 4.1	    21/04/03 21:23:22	    Page 1
test.ASM
Test


      1				     title Test	    ;Titolo del	programma
      2	0000			     .model small   ;Modello di	utilizzo della memoria
      3	0000			     .stack	    ;Occupazione del segmento di stack
      4	0000			     .data	    ;Segmento dati qui si definiscono le variabili utilizzate
      5
      6	0000  43 69 61 6F 20 21	0A+  messaggio db   'Ciao !',10,13,'$'
      7	      0D 24
      8
      9
     10	0009			     .code	    ;Segmento codice: da quindi	si scrive il programma
     11
     12
     13				     .startup	    ;Modulo di inizializzazione	prima dello start del programma
1    14	0000			     @Startup:
1    15	0000  BA 0000s			     MOV     DX,@data
1    16	0003  8E DA			     MOV     DS,DX
1    17	0005  8C D3			     MOV     BX,SS
1    18	0007  2B DA			     SUB     BX,DX
1    19	0009  D1 E3 D1 E3 D1 E3	D1+	     SHL     BX,4
     20	      E3
1    21	0011  FA			     CLI
1    22	0012  8E D2			     MOV     SS,DX
1    23	0014  03 E3			     ADD     SP,BX
1    24	0016  FB			     STI
     25
     26	0017  B4 09		       mov ah,09h
     27	0019  BA 0000r		       mov dx,offset messaggio
     28	001C  CD 21		       int 21h
     29
     30
     31				     .exit	    ;Modulo di chiusura	del programma
1    32	001E  B4 4C			     MOV     AH,4Ch
1    33	0020  CD 21			     INT     21h
     34					 end
1    35					     END @Startup
Turbo Assembler	 Version 4.1	    21/04/03 21:23:22	    Page 2
Symbol Table
Test



Symbol Name			  Type	 Value

??DATE				  Text	 "21/04/03"
??FILENAME			  Text	 "test	  "
??TIME				  Text	 "21:23:22"
??VERSION			  Number 040A
@32BIT				  Text	 0
@CODE				  Text	 _TEXT
@CODESIZE			  Text	 0
@CPU				  Text	 0101H
@CURSEG				  Text	 _TEXT
@DATA				  Text	 DGROUP
@DATASIZE			  Text	 0
@FILENAME			  Text	 TEST
@INTERFACE			  Text	 000H
@MODEL				  Text	 2
@STACK				  Text	 DGROUP
@STARTUP			  Near	 _TEXT:0000
@WORDSIZE			  Text	 2
MESSAGGIO			  Byte	 DGROUP:0000

Groups & Segments		  Bit Size Align  Combine Class

DGROUP				  Group
  STACK				  16  0400 Para	  Stack	  STACK
  _DATA				  16  0009 Word	  Public  DATA
_TEXT				  16  0022 Word	  Public  CODE
