|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2013, 17:21 | #1 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 80
|
Assembler под Windows (MASM32). Не работает процедура произведения матриц
Есть процедура. При её вызове ей сообщается:
Внутри регистрируются локальные переменные NeRA (i), NeCB (j) и NexCR (l), которые являются счетчиками для циклов. Данная процедура должна совершать операцию произведения двух матриц и записывать результат в третью. Попутно заполняя некоторый буфер значениями ячеек результирующей матрицы, перемежаемыми запятыми. Но данная процедура не работает, так как в буфере по завершению остается "0, ". Подскажите, пожалуйста, где ошибка. Код:
Код:
Код:
Если необходимо, прикрепляю файл с работой.
Ш.Р.Ю.-программист! йопта!!!
|
06.06.2013, 05:29 | #2 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 80
|
Несколько переработал процедуру:
Код:
Ш.Р.Ю.-программист! йопта!!!
|
09.06.2013, 14:22 | #3 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
если честно, то лень разбираться, что не так. могу предложить вариант для single precision column-major матриц 4х4
Код:
Код:
А - матрица 4х4 В - матрица 4хbcount (bcount > 0) xlem - указатель на элеметы матрицы Х alem - указатель на элеметы матрицы А blem - указатель на элеметы матрицы В работать будет только в х64 переделать под х32 не составит труда Последний раз редактировалось f.hump; 09.06.2013 в 14:33. |
09.06.2013, 18:36 | #4 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 80
|
У меня разноразмерные матрицы =(
Ш.Р.Ю.-программист! йопта!!!
|
18.06.2013, 18:37 | #5 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 80
|
Это какая то дикая магия!!!
Две недели она отказывалась работать нормально. Я уже отчаялся. И тут я захожу и добавляю вот сюда. Код:
Код:
И ОНА ЗАРАБОТАЛА!!! Что это за магия такая? В чем логика? Все что я могу сказать: Это assembler, детка.
Ш.Р.Ю.-программист! йопта!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает процедура AVI2BMP под delphi 2010 | nick17 | Общие вопросы Delphi | 2 | 19.12.2012 00:17 |
рамма не работает под IIS на Windows Server 2008 | kocahoctpa | ASP.NET | 5 | 11.11.2012 19:42 |
Программа под .NET Framework 2.0 не работает на Windows 7 x64 | pu4koff | Общие вопросы .NET | 2 | 13.04.2010 11:17 |
Assembler masm32 | Светланка | Помощь студентам | 1 | 04.01.2010 18:31 |
Assembler, masm32 | angel28 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 29.12.2009 16:50 |