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

Assembler для начинающих

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

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

21.12.2014, 18:48. Просмотров 404. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужно написать программу, реализующую вычисление по формуле. Что нужно исправить? (Assembler):

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

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

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

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

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

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

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) - Assembler
Нужно написать программу для расчета функции Ln(1+x) через разложение в ряд Тейлора с использованием сопроцессора. В качестве параметров в...

Что нужно поменять, чтобы исходник компилировалась в com, а не exe программу? - Assembler
что нужно поменять чтобы весь код был в одном сегменте и компилировался в masm611? .model small .386 .stack 100h .data ...

Написать программу, реализующую алгоритм решения задачи - Assembler
Дано целое n >2. Вывести на экран все простые числа из диапазона .


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

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

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