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

Найти сумму арифметического выражения Assembler

20.04.2016, 08:31. Просмотров 418. Ответов 7
Метки нет (Все метки)

Σ(A*B)*X+Σ(C)*Y
A,B,C - массивы длиной 5 элементов.
Рекомендуется выполнить без процедур, с использованием циклов в ассемблерном коде.
Выполнить на на встроенном ассемблере системы программирования Pascal, однако, рекомендуется на отдельном ассемблере.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2016, 08:31
Ответы с готовыми решениями:

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

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

Вычисление арифметического выражения
Здравствуйте! Assembler вижу впервые в жизни. В институте дали задание...

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

Вычислить значение арифметического выражения
операнды - байты, вычисления знаковые Была бы очень признательна если мне...

7
Mikl___
Автор FAQ
13304 / 6377 / 629
Регистрация: 11.11.2010
Сообщений: 11,539
20.04.2016, 08:34 2
Dikoti,
показывай свои попытки решения, тогда:
  1. помощь придет быстрее
  2. будет соответствовать твоему уровню
  3. и главное - тебя не спалят на защите
Апострофф)
0
Dikoti
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 38
20.04.2016, 09:11  [ТС] 3
const n = 5;
type
Mas = array[1..n] of Integer;
var
A,B,C: Mas;
I: Integer;

begin
asm

Подскажите как задать ЗДЕСЬ цикл чтобы подсчитать сумму A*B??


end;
end.

Добавлено через 7 минут
(11) Zero:
(12) mov ah,02
(13) mov dl,30h
(14) int 21h
(15) loop Zero
Вот типо цикл организовывают.. а как в моем случае если я хочу сумму A*B высчитать 5 элементов?? Как сделать так чтобы он знал что брать элементы из заданного мною цикла.
0
Mikl___
Автор FAQ
13304 / 6377 / 629
Регистрация: 11.11.2010
Сообщений: 11,539
20.04.2016, 09:23 4
Цитата Сообщение от Dikoti Посмотреть сообщение
Подскажите как задать ЗДЕСЬ цикл чтобы подсчитать сумму A*B??
Assembler
1
2
3
4
5
6
7
8
9
lea si,A
lea di,B
mov cx,5
Zero: lodsw
     mul word ptr [di]
     add di,2
     add sum,ax
     adc sum+2,dx
     loop Zero
0
Dikoti
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 38
20.04.2016, 11:25  [ТС] 5
Zero: lodsw >>> Ошибка Label Expected... Что делать?
0
Mikl___
Автор FAQ
13304 / 6377 / 629
Регистрация: 11.11.2010
Сообщений: 11,539
20.04.2016, 11:28 6
Dikoti,
назови метку Zero1 -- похоже, что Zero -- это служебное слово
0
Dikoti
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 38
20.04.2016, 11:43  [ТС] 7
все равно жалуется(

Добавлено через 12 минут
все равно жалуется(
0
Mikl___
Автор FAQ
13304 / 6377 / 629
Регистрация: 11.11.2010
Сообщений: 11,539
20.04.2016, 14:58 8
Dikoti,
доктор, у меня пациент жалуется
поставьте клизму
все равно жалуется(
Добавлено через 12 минут
все равно жалуется(

Не по теме:

Dikoti вошел в бесконечный цикл и ставит клизму каждые 12 минут, несмотря на жалобы пациента :rofl:



Добавлено через 2 минуты
Dikoti,
у тебя же ассемблерная вставка в программу на Паскале, метку же объявлять нужно...
0
20.04.2016, 14:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2016, 14:58

Вычисление значения выражения (Assembler) a=a*(a+b/4)/(k-1)
Помогите решить! С Assembler-ом недавно связался, ещё не понимаю что к чему.....

Приведение арифметического выражения к постфиксной форме
Преобразовать выражение (т.е. текст специального вида), составленное из цифр и...

Составить алгоритм вычисления и написать программу арифметического выражения
Составить алгоритм вычисления и написать программу арифметического выражения...


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

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

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