Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка "Нарушение прав доступа при записи" 
:(
    Опции темы
Aratrok
Дата 16.4.2014, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.3.2014

Репутация: нет
Всего: нет



Всем доброго времени суток. Я только начинаю работать с Ассемблером, так что в нем "полный новичек". Есть задание вычислить факториал числа.

В данной части кода, описывающей умножение двух операндов, возникает ошибка "Нарушение прав доступа при записи". Никак не могу понять почему.

Код

push ebp
mov ebp, esp
sub esp, 8

V equ <dword ptr[ebp-4]>
Y equ <dword ptr[ebp-8]>

mov esi, [ebp+16]
mov edi, [ebp+12] 

mov V, 2

mov Y, 0
mov ebx, 0
mov ecx, 10
clc
Cycle1:

mov eax, dword ptr[esi+4*ebx]
mul V
mov dword ptr[edi+4*ebx], eax
mov eax, Y
adc dword ptr[edi+4*ebx], eax

inc ebx

mov dword ptr[edi+4*ebx], edx
mov eax, dword ptr[esi+4*ebx]
mul V
adc dword ptr[edi+4*ebx], eax
mov Y, edx

inc ebx
dec ecx
jnz Cycle1

mov ebx, 0
mov ecx, 10
clc
Cycle2:
mov eax, dword ptr[edi+4*ebx]
mov dword ptr[esi+4*ebx], eax ;<---------------------Ошибка возникает в этой строке
inc ebx
dec ecx
jnz Cycle2


mov esp, ebp
pop ebp
ret 12



Это сообщение отредактировал(а) Aratrok - 16.4.2014, 21:04
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.