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

Нужно написать программу, реализующую вычисление по формуле. Что нужно исправить?

21.12.2014, 18:48. Просмотров 412. Ответов 1
Метки нет (Все метки)

X = (A*2 + B*C + 5) / (A*D – 3)
Заданные значения: A = 20; B = 4; C = 15; D = 6\
Сам код написал, но выдаёт ошибку в 24 строке "Operand types do not match"\
Что тут нужно исправить??
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
.MODEL SMALL
.STACK 100h
.DATA
 a db 20
 b db 4
 c db 15
 d db 6
.CODE
START:
 mov al, 2
 mul a
 mov cl, al
 xor ax, ax
 mov al, b
 mul c
 add cl, al
 add cl, 5
 xor ax, ax
 mov al, a
 mul d
 sub al, 3
 mov bl, al
 xor ax, ax
 mov al, cl
 xor ah,ah
 div bl
END START
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2014, 18:48
Ответы с готовыми решениями:

Написать программу, реализующую вычисление по формуле
Написать программу, реализующую данную формулу: Формула x=3A-(7C+1)2 где А, С, X -целые знаковые...

Вычисление x^n. Нужно исправить.
Задание: Вычислить x^N Помогите пожалуйста исправить ошибки. .model small .stack 100h .data...

Нужно написать вычисление формулы y=A&B+(C-4)
нужно написать листинг программы в асемблере

Что нужно написать в командной строке...
Что нужно написать в командной строке, чтобы получился файл .exe и листинг!? Пробовал ml a.asm и...

Что нужно добавить в программу?
Определить сумму первой и последней цифры числа. Что нужно добавить в программу чтобы она...

1
Kaisten
5 / 5 / 3
Регистрация: 02.10.2013
Сообщений: 161
22.12.2014, 15:41 #2
Ты сегмент данных даже не описал,оно тебе считать будет но никуда заносить не будет. Да и где результат то

Добавлено через 13 минут
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
.model small  
.data
y db ? 
.code
start:
mov ax,@data
mov es,ax
mov ds,ax
 
mov al,20
mov bl,2
mul bl
mov y,al   
 
mov al,4
mov bl,15
mul bl
add y,al
 
add y,5     
 
mov al,20
mov bl,6
mul bl
sub al,3 
 
mov bl,al
 
mov al,y
div bl
mov y,al
 
mov ax,4C00h
int 21h
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2014, 15:41

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

Нужно написать программу для расчета функции ln(1+x)
Нужно написать программу для расчета функции Ln(1+x) через разложение в ряд Тейлора с...

Выручайте, завтра экзамен, нужно написать программу
Всем привет! Доброго времени! Такая задача: Написать подпрограмму для подсчета количества...


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

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

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