![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 06.12.2015
Сообщений: 3
|
![]()
Посчитать количество повторений первого элемента в пятисимвольном массиве.
Инициализацию массива делаю в С++, дальше передаю указатель на массив в ассемблерную функцию и ожидаю получить результат(количество элементом массива эквивалентных первому). Не понимаю в чем ошибка, перепробовал уже всё что угодно. В одних случаях возвращает что-то вроде 6543, а сейчас возвращает "1". Прошу помощи. Файл obj делаю с помощью ml.exe и подключаю в проект. Ассемблерная программа: Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
aдские преступления против винды в виде несохранненых ebx, esi.
как вариант Код:
Последний раз редактировалось f.hump; 06.12.2015 в 19:38. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 06.12.2015
Сообщений: 3
|
![]()
Спасибо за то, что откликнулись.
Переделал, но снова считает неправильно. Выводит "1" и иногда "2" ( в ходе тестирования выяснил, что выводит "2" тогда, когда нулевой и второй элементы массива совпадают). Не подскажите что не так как надо? Код:
|
![]() |
![]() |
![]() |
#4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
че-то сразу не заметил, что ты массив short объявил.
выкинь short, и твой вариант тоже будет варианты по интересней выдавать. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 06.12.2015
Сообщений: 3
|
![]()
Выкинул и получил варианты поинтересней("1" иногда "-1" иногда "-2"), но не те, какие мне нужно))
Код:
|
![]() |
![]() |
![]() |
#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 |