.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