Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
dashook
0 / 0 / 0
Регистрация: 26.05.2017
Сообщений: 2
1

Вычисление значения выражения: (3*c-2*d)/(a)

05.11.2017, 16:08. Просмотров 488. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста, вычислить (3*c-2*d)/(a).
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2017, 16:08
Ответы с готовыми решениями:

Вычисление значения выражения: (с/d + 3*а/2)/(c - а + 1)
Помогите пожалуйста, вычислить (с/d + 3*а/2)/(c - а + 1) для исходных данных в знаковых форматах...

Вычисление значения выражения y=(2*c-d+23)/(a/4-1)
Ребята, помогите, пожалуйста, найти ошибку в программе, которая вычисляет значение выражения...

Вычисление значения выражения (2c-42)/(c+a-1)
Дано вот такое выражение: (2c-42)/(c+a-1). Нужно вычислить его значение. MASM MODEL SMALL...

Вычисление значения выражения
Здравствуйте. Просматриваю код через дебаг и почему то у меня регист dx обнуляется (черным...

Вычисление значения выражения
Добрый день! Подскажите как записать этот пример в ассемблер? X=\frac{({A}^{2}+D)}{C-B}

2
dashook
0 / 0 / 0
Регистрация: 26.05.2017
Сообщений: 2
05.11.2017, 16:16  [ТС] 2
Помогите пожалуйста, вычислить (3*c-2*d)/(a)?

 Комментарий модератора 
dashook, за кросспостинг (создание одинаковых тем) в нескольких подразделах одного раздела я поступлю с вами нехорошо.

Для начала - устное замечание. Далее последуют наказания вплоть до временной или постоянной блокировки.

Если случайно разместили тему не в том разделе - модераторы перенесут самостоятельно. Не надо множить дубли тем.
0
ФедосеевПавел
Модератор
4517 / 2527 / 1018
Регистрация: 01.02.2015
Сообщений: 8,263
05.11.2017, 17:59 3
Целочисленная арифметика без ввода и вывода
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
_STACK  segment para stack
        db      1024 dup(?)
_STACK  ends
 
_DATA   segment
        a               db      20
        c               db      160
        d               db      150
        Result          dw      ?
        CrLf            db      0Dh, 0Ah, '$'
_DATA   ends
 
_TEXT   segment
        assume  cs:_TEXT, ds:_DATA, es:_DATA, ss:_STACK
main    proc
        ;инициализация сегментного регистра данных
        mov     ax,     _DATA
        mov     ds,     ax
        mov     es,     ax
 
        ;cx=3*c
        mov     al,     3
        imul    byte ptr [c]
        mov     cx,     ax
        ;ax=2*d
        mov     al,     2
        imul    byte ptr [d]
        ;cx=3*c-2*d
        sub     cx,     ax
        ;ax=(3*c-2*d)/a
        mov     al,     [a]
        cbw
        xchg    ax,     cx
        cwd
        idiv    cx
        ;сохранение результата
        mov     [Result],ax
        ;завершение программы
        mov     ax,     4C00h
        int 21h
main    endp
 
_TEXT   ends
 
        end     main
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2017, 17:59

Вычисление значения выражения (x^3-15)
Прошу помощи с задачей: "Необходимо ввести с клавиатуры число X и вычислить значение выражения...

Вычисление значения арифметического выражения
Арифметические команды для работы с целыми числами. Составьте программу, вычисляющую значение...

Вычисление значения математического выражения
Можете написать код для вычисления следующего выражения: y = y1 - y2 , если: 1) y1 =...


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

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

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