Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 16
1

Вычисление выражения по формуле.

15.03.2017, 23:50. Показов 1361. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
X=(–3A – 5B + 7C)/4- то что пытаюсь сделать

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
.model small    
 
    stack 100h      
 
    dataseg        
A   dw 1            
B   dw 3            
C   dw 2            
X   dw ?            
 
    codeseg         
start:                  
    startupcode     
    mov AX,A       
    imul AX,3      
    neg AX          
    mov BX,B       
    imul BX,5      
    neg BX         
    mov CX,C       
    imul CX,7       
    add AX,BX       
    add AX,CX      
    neg AX                   
    mov X,AX       
quit:                   
    exitcode 0      
 
    end start
пишет что в 15 18 и 21 строке ошибки
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2017, 23:50
Ответы с готовыми решениями:

Вычисление выражения по формуле
Написать программу решения примера, использия цикл Loop (1-2!+4!-...)/n

Вычисление выражения по формуле
Как рассчитать такую формулу на ассемблере, тот что в визуал студии? {(a-b)}^{4}={a}^{4}-4 \cdot...

Вычисление выражения по формуле
Необходимо посчитать след. формулу: y=\frac{3\cdot {a}^{2}\cdot {b}^{3}+1}{a-b}-\frac{a/4+b}{a+b}...

Вычисление выражения по формуле
Нужно изменить код программы под вычисление данного выражения: Y=3*A/(B+C-D) DSEG SEGMENT a dw 3...

4
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
16.03.2017, 00:46 2
Лучший ответ Сообщение было отмечено ФедосеевПавел как решение

Решение

Mergen16, ознакомьтесь с форматами инструкции imul и обратите внимание на их поддержку процессорами (если используете константы - нужна директива .286 или .386)
1
Asm/C++/Delphi/Py/PHP/VBA
6528 / 1973 / 228
Регистрация: 14.12.2014
Сообщений: 4,124
Записей в блоге: 12
16.03.2017, 18:55 3
Цитата Сообщение от Kukuxumushu Посмотреть сообщение
если используете константы - нужна директива .286 или .386
imul ax,5 или imul ax,bx,5.286
imul ax,bx.386
1
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 16
25.03.2017, 21:36  [ТС] 4
а вы можете исправить это в самом коде. Я не до конца пойму где нужно это исправлять
0
Модератор
Эксперт по электронике
8476 / 4335 / 1642
Регистрация: 01.02.2015
Сообщений: 13,461
Записей в блоге: 8
25.03.2017, 21:49 5
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
.model small
 
    stack 100h
 
    dataseg
A   dw 1
B   dw 3
C   dw 2
X   dw ?
 
    codeseg
    .286
start:
    startupcode
    mov AX,A
    imul AX,3
    neg AX
    mov BX,B
    imul BX,5
    neg BX
    mov CX,C
    imul CX,7
    add AX,BX
    add AX,CX
    sar AX,2 ;ax:=ax/4
    mov X,AX
quit:
    exitcode 0
 
    end start
0
25.03.2017, 21:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2017, 21:49
Помогаю со студенческими работами здесь

Вычисление выражения по формуле
Z=((-x1)+(-x2)+(-x3 ))-y1+(-y2)

Вычисление выражения по формуле.
Составить программу на языке Assembler для вычисления нижеследующего выражения Y= A^2*X-B/C*X+8D...

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

Вычисление выражения по формуле
Нужно написать программу на ассемблере, которая решает уравнение. Можете помочь новичку. ...

Вычисление выражения по формуле.
Доброго времени суток! Необходимо выполнить данные действия на ассемблере, заранее спасибо! Х= 6...

Вычисление выражения по формуле.
Здравствуйте, необходимо написать программу вычисления выражение.Здесь Алгебраическая сумма i=от 1...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru