|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2015, 18:30 | #1 |
Регистрация: 06.12.2015
Сообщений: 3
|
Компоновка ассемблерной программы с программой С++
Посчитать количество повторений первого элемента в пятисимвольном массиве.
Инициализацию массива делаю в С++, дальше передаю указатель на массив в ассемблерную функцию и ожидаю получить результат(количество элементом массива эквивалентных первому). Не понимаю в чем ошибка, перепробовал уже всё что угодно. В одних случаях возвращает что-то вроде 6543, а сейчас возвращает "1". Прошу помощи. Файл obj делаю с помощью ml.exe и подключаю в проект. Ассемблерная программа: Код:
Код:
|
06.12.2015, 19:22 | #2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
aдские преступления против винды в виде несохранненых ebx, esi.
как вариант Код:
Последний раз редактировалось f.hump; 06.12.2015 в 19:38. |
06.12.2015, 20:08 | #3 |
Регистрация: 06.12.2015
Сообщений: 3
|
Спасибо за то, что откликнулись.
Переделал, но снова считает неправильно. Выводит "1" и иногда "2" ( в ходе тестирования выяснил, что выводит "2" тогда, когда нулевой и второй элементы массива совпадают). Не подскажите что не так как надо? Код:
|
06.12.2015, 20:14 | #4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
че-то сразу не заметил, что ты массив short объявил.
выкинь short, и твой вариант тоже будет варианты по интересней выдавать. |
06.12.2015, 20:22 | #5 |
Регистрация: 06.12.2015
Сообщений: 3
|
Выкинул и получил варианты поинтересней("1" иногда "-1" иногда "-2"), но не те, какие мне нужно))
Код:
|
06.12.2015, 20:37 | #6 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
значит пришло время воспользоваться дебагером и пошагово пройтись по программе.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
QT компоновка | Antej | Qt и кроссплатформенное программирование С/С++ | 5 | 26.10.2012 00:30 |
управлять GUI программой из своей программы | mezmay | Win Api | 4 | 06.10.2010 17:13 |
компоновка | Serg12 | Помощь студентам | 0 | 10.05.2010 09:21 |