Первый раз работаю с ассемблером и выводит: divide error - overflow. to manually process this error, change address of INT 0 in interrupt vector tab
.model small
.stack 100h
.data
a DW 2
b DW 3
c DW 4
result DW ?
.code
main PROC
mov ax, a
add ax, b
mov bx, c
imul bx
mov dx, 4
idiv dx
sub ax, dx
mov result, ax
mov ax, 4C00h
int 21h
main ENDP
END main