![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
![]()
Найти скалярное произведение двух одномерных массивов
вот мой код на асме... Моя идея работы программы: я передаю в асм два масива, умножаю елементы 1-й(с 1-го миссива) на 1-й(с 2-го миссива) и т.д. и возвращаю число а в паскале просто зполняю массив... можно ли как-то сделать так, что-бы с функции возвращался массив скаляного произведения? ... Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
![]()
помню с Паскаля что массив с функций и процедур возратить трудно, так как нужно процедуру(функцию) прописывать в цикл и изменять постоянно индех....дабы назначать каждои переменной свой порядковый номер....
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
![]()
потому я и возвращаю из функции с АСМ-а число а в Паскале просто в цикле беру его и записую в массив
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
xVxSeRGxVx, скалярное произведение - это ЧИСЛО (НЕ МАССИВ), равное СУММЕ произведений соответствующих элементов
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
![]()
Так ты хочеш прописать это в Асме...или не пойму твою проблемму...
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
![]()
я не знаю как одновремонно умножать елементы с 2-х массивов...
то есть... указатель на 1-й массив будет в SI (или єто смещение по массиву), точно не знаю, а второй куда запихнуть я не знаю, думал в DI ... проблема в том, что я не знаю как с двумя массивами работать ![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
![]()
в паскале конечно будет проще...в низком уровне(асм) сложней двумя строчками не отделаешься дерзай в паскале...там проще если это не принципиально важно
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
![]()
Так понимаю что указатель тебе нужно прописать именно асмом?!
Разбираясь в твоем коде...сделал вывод он у тебя вообще не рабочий, такое ощущения набор слов! Не пишут так программы....Учись далать от простогно к сложному.... В Паскале вообще многие процедуры описаны не правильно и вообще все как то не обдуманно а заново программу писать в бок! Последний раз редактировалось Doholyan; 17.02.2010 в 21:07. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль.Обработка двумерных массивов. | popozoglo | Помощь студентам | 2 | 12.02.2010 01:33 |
Паскаль.Обработка одномерных массивов. | popozoglo | Помощь студентам | 2 | 11.02.2010 22:49 |
Паскаль: Операции с элементами массивов. | iolopukki | Помощь студентам | 1 | 23.06.2009 19:54 |
Паскаль,формирование массивов. | Amenus | Помощь студентам | 4 | 10.03.2009 20:33 |
Паскаль. Помогиет с умножением массивов | set | Помощь студентам | 2 | 20.11.2007 14:49 |