|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 3, 2003 16:56:27 · Поправил: Zaratustra Народ, помогите, башня едет... Прога написана на NASM, компилирую ее: nasm.exe -felf myprog.asm создается файл myprog.o и компоную коммандой: ld myprog.o Создается исполняемый выходной файл a.out. При запуске, прога падает с сообщением: Bus error(core dumped) Загоняю его во внутренний отладчик коммандой: gdb а.out a.out.core и смотрю на что он ругается, а ругается он почти на все: начиная с комманд типа mov [edi], eax. Что ему не нравится, я всего-то хочу записать содержимое регистра eax в память, на которую указывает edi? Хелп, горю по срокам, еще и скоро с ума сойду... Исходники, бинарники и т.п выкладываю в архиве. Заранее благодарен! _895473897__getch.rar |
|
|
Дата: Ноя 4, 2003 01:06:06 Угу, если писать в секцию кода то оно и должно в корку падать. |
|
|
Дата: Ноя 4, 2003 10:12:04 Dr.Golova т.е он ссылается на cs:edi? Так что ли? А как мне его переадресовать? Edi у меня - это смещение строки. Описана, она у меня в той же секции, что и код. Если мне ее выносить в отдельную секцию, то как я должен настроить регистры на эту секцию? Извиняюсь за глупые вопросы... Заранее благодарен! |
|
|
Дата: Ноя 4, 2003 13:38:32 Dr.Golova Ну все, сам разобрался спасибо! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.061 |