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

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

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

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

Вычисление значения выражения
Добрый день! Подскажите как записать этот пример в ассемблер? ...

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

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

Вычисление значения выражения (А/2 – В) – 2*(С + 1) (masm)
Вот пример выражения (А – В) *2 + С – 1, где А, В, С - целые знаковые числа. ...

Вычисление значения арифметического выражения (tasm)
Всем здравствуйте,помогите пожалуйста составить программу, вычисляющую значение...

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

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

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

Если случайно разместили тему не в том разделе - модераторы перенесут самостоятельно. Не надо множить дубли тем.
0
ФедосеевПавел
Модератор
3856 / 2177 / 894
Регистрация: 01.02.2015
Сообщений: 7,248
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2017, 17:59

Вычисление значения выражения: (5674 / 4 + 337 / 3 + 235 / 5 ) * 2
помогите решить пример (5674 / 4 + 337 / 3 + 235 / 5 ) * 2 и вывести результат...

Обработка чисел с плавающей точкой: вычисление значения выражения
Нужно произвести некоторые арифметический действия над числами с плавающей...

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


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

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

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