Вычисление выражения по формуле с ветвлением - Assembler (223334)
Формулировка задачи:
помогите расписать эту формулу на тасм
Решение задачи: «Вычисление выражения по формуле с ветвлением»
textual
Листинг программы
.model small .stack 100h .data X dw 7 Y dw ? A dw 9 B dw -8 .code main proc mov ax, @data mov ds, ax cmp word ptr X, 9 jge Second mov ax, A add ax, ax add ax, ax ;ax:=4*A sub ax, X ;ax:=4*A-X cwd ;(dx:ax):=4*A-X mov bx, B add bx, bx add bx, bx add bx, B ;bx:=5*B idiv bx ;ax:=(ax/bx) mov bx, ax imul bx imul bx ;ax:=(ax)^3 add ax, 1 jmp @@Exit Second: mov ax, A add ax, ax add ax, ax ;ax:=4*A add ax, X ;ax:=4*A+X cwd ;(dx:ax):=4*A+X mov bx, B add bx, bx add bx, bx add bx, B ;bx:=5*B idiv bx ;ax:=(ax/bx) mov bx, ax imul bx imul bx ;ax:=(ax)^3 add ax, 1 @@Exit: mov word ptr Y, ax mov ax, 4C00h int 21h main endp end main
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д