Первый раз работаю с ассемблером и выводит: 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

Ответы (0 шт):