|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.02.2010, 17:30 | #1 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
Умножение массивов Паскаль+АСМ
Найти скалярное произведение двух одномерных массивов
вот мой код на асме... Моя идея работы программы: я передаю в асм два масива, умножаю елементы 1-й(с 1-го миссива) на 1-й(с 2-го миссива) и т.д. и возвращаю число а в паскале просто зполняю массив... можно ли как-то сделать так, что-бы с функции возвращался массив скаляного произведения? ... Код:
Код:
|
17.02.2010, 18:39 | #2 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
помню с Паскаля что массив с функций и процедур возратить трудно, так как нужно процедуру(функцию) прописывать в цикл и изменять постоянно индех....дабы назначать каждои переменной свой порядковый номер....
|
17.02.2010, 19:08 | #3 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
потому я и возвращаю из функции с АСМ-а число а в Паскале просто в цикле беру его и записую в массив
|
17.02.2010, 19:11 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
xVxSeRGxVx, скалярное произведение - это ЧИСЛО (НЕ МАССИВ), равное СУММЕ произведений соответствующих элементов
|
17.02.2010, 19:18 | #5 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
Так ты хочеш прописать это в Асме...или не пойму твою проблемму...
|
17.02.2010, 19:53 | #6 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
|
17.02.2010, 19:57 | #7 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
я не знаю как одновремонно умножать елементы с 2-х массивов...
то есть... указатель на 1-й массив будет в SI (или єто смещение по массиву), точно не знаю, а второй куда запихнуть я не знаю, думал в DI ... проблема в том, что я не знаю как с двумя массивами работать |
17.02.2010, 20:08 | #8 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
в паскале конечно будет проще...в низком уровне(асм) сложней двумя строчками не отделаешься дерзай в паскале...там проще если это не принципиально важно
|
17.02.2010, 20:30 | #9 |
Пользователь
Регистрация: 28.09.2009
Сообщений: 42
|
|
17.02.2010, 20:59 | #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 |