Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler: математика, вычисления

Войти
Регистрация
Восстановить пароль
 
Maxot
1 / 1 / 0
Регистрация: 30.04.2014
Сообщений: 15
#1

Вычислить значение выражения по формуле - Assembler

12.11.2015, 15:39. Просмотров 414. Ответов 1
Метки нет (Все метки)

Добрый день, помогите написать решение уровнения

http://www.cyberforum.ru/cgi-bin/latex.cgi?x=\left(\frac{a}{b}+\frac{b}{c}+\frac{c}{d}+\frac{d}{a} \right)^2-960

Вычислять необходимо только целые части чисел. Значения чисел по умолчанию. Буду очень благодарен за помощь.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
data segment para public 'data'
a dw 600
b dw -327
c dw 12
d dw -4
x dw ?
a1 dw ?
b1 dw ?
c1 dw ?
d1 dw ?  
data ends
stk segment 'stack'
db 256 dup ('?')
stk ends
code segment para public 'code'
assume cs: code, ds:data, ss:stk
start:
mov ax, data
mov ds, ax
; mov dx, 0
mov ax, a
cwd
idiv b
mov ax, a1 ; a/b
    ; mov dx, 0
    mov ax, b
    cwd
    idiv c
    mov b1, ax ; b/c
mov ax, c
; mov dx, 0
cwd
idiv d
mov c1, ax ; c/d
    ; mov dx, 0
    mov ax, d
    cwd
    idiv a
    mov d1, ax ; d/a
mov ax, a1
add b1, ax ; a/b+b/c
    mov ax, c1
    add d1, ax ; c/d+d/a
mov ax, a1
add c1, ax ; Сумма 4 дробей 
mov ax, c1
    mul c1 ; вычисление квадрата
sub ax, 960
 
mov x, ax
      mov dl,al
      add al,30h
      mov ah,02
      int 21h
 
     mov ah, 4Ch
     int 21h 
code ends
end start
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 15:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить значение выражения по формуле (Assembler):

Вычислить значение по формуле - Assembler
Решить вычисление задач. Ассемблер. x=(y+z)/u-w*v

Вычислить значение выражения по формуле на MASM - Assembler
Разработать программу, реализующую указанную формулу: X=2B-1+4(A-3C)

Вычислить значение выражения - Assembler
Разработать программу на языке ассемблер с линейной структурой. Входные данные (переменные Х и У) выбрать самостоятельно таким образом,...

Вычислить значение выражения (3*a+2)/c - Assembler
Вычислить значение выражения (3*a+2)/c

Вычислить значение выражения - Assembler
1. Определить данные как числа со знаком в диапазоне : a,b,c-байты, х,у,-слова. 2. В качестве результата операции деления в вычислениях...

Вычислить значение выражения (a+b)*(d-c) - Assembler
(a+b)*(d-c) __________________ Mov ax,4 Mov bx,2 Mov dx,8 Mov cx,2 Add ax,bx Sub dx,cx Mul ax,dx

1
panotnap
12.11.2015, 23:07     Вычислить значение выражения по формуле
  #2

Не по теме:

урАвнения - от слова рАвный, а не ровный...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2015, 23:07
Привет! Вот еще темы с ответами:

Вычислить значение выражения - Assembler
Помогите решыть пожалуйста (8*b+1-c)/(a/2+b*c)

Вычислить значение выражения - Assembler
y=(x^2+a/b)/3

Вычислить значение выражения - Assembler
Вычислить x=3a+(b+5)/2-c-1 , где a, b, c, x - целые числа. Заранее спасибо за помощь :)

Вычислить значение выражения A*B-C*D - Assembler
A*B-C*D почему mul dx выводит результат ax а не в cx, умножив все 4 а не cx,dx в чем проблема? mov ax,127 mov bx,25 mul bx ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru