; multi-segment executable file template. ;WITHOUT CALL data segment ; add your data here! CR EQU 0X0D LF EQU 0X0A pkey db "press any key...$" msg db "Il risultato della divisione tra 10 e 7 e'$" a_capo db CR,LF,'$' ends stack segment dw 128 dup(0) ends code segment start: ; set segment registers: mov ax, data mov ds, ax mov es, ax ; add your code here ; 10:3 3,333 MOV AH,0X09 LEA DX,msg INT 21h LEA DX,a_capo INT 21h MOV AX,0X0A MOV BL,7 DIV BL MOV BH,AH MOV DL,AL ADD DL,'0' MOV AH,02 INT 21h MOV DL,',' INT 21H MOV CX,03 CICLO: MOV DL,0XA MOV AL,BH MUL DL DIV BL MOV DL,AL MOV BH,AH MOV DL,AL ADD DL,'0' MOV AH,02 INT 21H LOOP CICLO ; wait for any key.... mov ah, 1 int 21h mov ax, 4c00h ; exit to operating system. int 21h ends end start ; set entry point and stop the assembler.