Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2011, 16:31   #1
Ibanez Wizard
Адский тунеядец
Форумчанин
 
Аватар для Ibanez Wizard
 
Регистрация: 11.06.2010
Сообщений: 164
По умолчанию Вычисление среднего арифметического элементов массива. Не выполняется команда div.

Написал для общего развития программу, для вычисления среднего арифметического элементов массива. В отладчике посмотрел - первая часть программы, т.е. суммирование элементов выполняется нормально, а вот команда div в конце не выполняется. Почему?

Код:
.386
.model flat, stdcall
option casemap : none
.data
mas dd 2, 4, 6, 8, 10
n dd 0
.code
start:
xor eax, eax
xor ebx, ebx
lea esi, mas
mov ecx, 5
@1:
add eax, [esi]
add esi, 4
inc n
loop @1
mov ebx, n
div ebx
ret
end start
Ibanez Wizard вне форума Ответить с цитированием
Старый 28.03.2011, 16:36   #2
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Перед делением не забывайте!
Код:
xor edx,edx
vadimych вне форума Ответить с цитированием
Старый 28.03.2011, 16:54   #3
Ibanez Wizard
Адский тунеядец
Форумчанин
 
Аватар для Ibanez Wizard
 
Регистрация: 11.06.2010
Сообщений: 164
По умолчанию

Оо спасибо. Обнулил edx теперь все заработало.
Ibanez Wizard вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление среднего арифметического положительных элементов. Adrenalin4 Visual C++ 18 01.11.2010 17:11
С++. Подсчёт среднего арифметического Negent Помощь студентам 1 15.08.2010 14:00
вычисление среднего арифметического по датам mori Microsoft Office Excel 6 17.12.2009 08:21
Нахождение среднего арифметического AliVe Паскаль, Turbo Pascal, PascalABC.NET 1 12.04.2007 00:25