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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2012, 01:51   #1
lunatik_92
 
Регистрация: 19.04.2012
Сообщений: 7
По умолчанию Копирование целочисленного массива.

Выдайт ошибку линковки, в чём может быть проблема?


Код:
.686
.model flat
option casemap: none
.MMX
.code
_copy_movq proc
push EBP
mov EBP, ESP
mov ESI, dword ptr [EBP+8]
mov EDI, dword ptr [EBP+12]
mov EAX, dword ptr [EBP+16]

xor EDX, EDX
mov EBX,2
div EBX
mov ECX,EAX

next:
movq MM0, [ESI]
movq [EDI], MM0
add ESI, 8
add EDI, 8

dec ECX
jnz next
cmp EDX,0

je exit
mov ECX,EDX
cld
next_remainder:
movsd

dec ECX
jnz next_remainder

exit:
pop EBP
ret
_copy_movq endp
end


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 04.05.2012 в 10:11.
lunatik_92 вне форума Ответить с цитированием
Старый 04.05.2012, 12:23   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

быть может в том, что непонятно где начинается выполнение программы ?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 04.05.2012, 19:51   #3
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

может имя асм юнита совпадает с именем другого ютита проекта (срр), имеет место оверрайд обж файла и в итоге ошибка линковки?

Чем компилите?
f.hump вне форума Ответить с цитированием
Старый 06.05.2012, 08:21   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

а еще можно попросить чтобы ошибку написали.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
По массивам, SOS! из целочисленного массива удалить из массива элементы, встречающиеся менее 3-х раз prelest' Паскаль, Turbo Pascal, PascalABC.NET 1 23.05.2011 22:37
Формирование двумерного целочисленного массива (матрицы) размером N х M zergon Помощь студентам 4 02.04.2010 16:45
Задача на Си++. Среднее геометрическое для целочисленного массива. Нataша Помощь студентам 1 20.11.2009 20:22
копирование массива Canvas Общие вопросы Delphi 5 21.11.2008 17:50