.model small
.stack 100h

.data
    num1 dw 1234h   ;
    num2 dw 5678h   ; 
    result dw ?     ; 

.code
    main proc
        mov ax, @data
        mov ds, ax

        ; Addition
        mov ax, num1       ;
        add ax, num2       ; 
        mov result, ax     ; 

        ; Subtraction
        mov ax, num1       ; 
        sub ax, num2       ; 
        mov result+2, ax   ; 

        ; Multiplication
        mov ax, num1       ; 
        mov bx, num2       ; 
        mul bx             ;
        mov result+4, ax   ; 
        mov result+6, dx   ; 

        ; Display results
        mov ax, 4C00h     ; 
        int 21h
    main endp

end main