I know how to output a string. How do I output a number? I am using MS DOS Compiling with windows assembler 6.11
Here is what I have tried. but it prints garbage
I have edited my code according to comments as below.
[EDITED]
DATA SEGMENT
NUM1 DW 0001H
NUM2 DW 0002H
SUM DW 2 DUP(0)
RESULT DW ?
 DATA ENDS
 CODE SEGMENT
 ASSUME CS:CODE,DS:DATA
 START: MOV AX,DATA
MOV DS,AX
MOV CX,00H
MOV AX,NUM1
ADD AX,NUM2
JNC DISPLAY
INC CX
MOV SUM+2,CX
 DISPLAY:
MOV SI,RESULT
ADD SI,9
MOV AX,0
MOV [SI],AX
MOV BX,10
 LOOP1:
XOR DX,DX
DIV BX
ADD DL,'0'
DEC SI
MOV [SI],DL
TEST AX,AX
JNZ LOOP1
MOV AX,SI
LEA SI,RESULT
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
 CODE ENDS
END START
