Расчитать значение в примере - Assembler

Узнай цену своей работы

Формулировка задачи:

(c/d + 3*a/2)/(c – a + 1), Просмотрте код пожалуйста, программа работает некорректно, или не может закончится , не знаю в чем проблема.
.data
     c dw 2
     d dw 2
     a dw 2
      .code     
     main:
    mov     ax,@data
    mov     ds,ax
    mov  ax,c 
    div d            
    mov bx,ax
    mov ax,3       ;3*2
    mul a
    mov dx,2             ;3*a/2 
    div dx
    add bx,ax        ;(c/d + 3*a/2)
    mov cx,c
    mov ax,a
    sub cx,ax      
    mov ax,1
    add cx,ax       
    mov ax,bx
    div cx         
 
    exit:
        mov     ax,4c00h  ; 
         int     21h
    end main         ; конец программы

Решение задачи: «Расчитать значение в примере»

textual
Листинг программы
div dx
div ax

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы