;(V-(X*Y+Z-540))/X
data  segment
    x        dw        12
    y    dw        45
    z     dw        500
    v    dw        700
    s1    dw        ?
    s2    dw        ?
data  ends

code segment
main     proc     far
    assume     cs:code,ds:data
start:
    push    ds
    sub     ax,ax
    push    ax
    
    mov     ax,data
    mov     ds,ax
    
    mov     ax,x
    imul     y
    mov     cx,ax
    mov     bx,dx    ;(X*Y)-->(bx,cx)
    mov     ax,z
    cwd
    add    cx,ax
    adc    bx,dx    ;(X*Y+Z)-->(bx,cx)
    sub     cx,540
    sbb    bx,0    ;(X*Y+Z-540)-->(bx,cx)
    mov     ax,v
    cwd
    sub    ax,cx
    sbb    dx,bx    ;(V-(X*Y+Z-540))-->(dx,ax)
    idiv    x    ;商-->(ax)
            ;余數-->(dx)
            
    mov    s1,ax
    mov    s2,dx
    mov      ah,02
    int     21h
    mov    ah,4ch
    int    21h
main    endp
code    ends
    end     start
    請問為什么到命令提示符上不能輸出結果呢?應該怎么改呢??謝謝