帮忙写一个汇编程序解决思路

帮忙写一个汇编程序
一加一等于二,最后要输出到屏幕上,我写的输出后不是数字,不是字母就是乱码,本来在汇编区有发表帖子的可是没人理我帮忙写一个汇编程序解决思路
------解决方案--------------------
;z<-x+y    x=1  y=1

data segment
z dw ? 
x dw 1
y dw 1

data ends

code segment
assume CS:code, DS:data
main proc far
;********************************
start: push ds
mov ax, 0
push ax 
mov ax, data
mov ds, ax
mov ax, x
ADD ax, y
MOV Z, AX
;********************************
RET
main endp
code ends
end start

建议版主还是转到汇编区吧