|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 11, 2003 19:34:49 · Поправил: Безпощадный даос Люди, помогите мне пожалуйста! На вас одна надежда, прям не зняю, что делать. Я купил новый модулть памяти так, что у меня сейчас 512 Mb RAM, но программы на ассемблере отказываются линковаться (компилируются без ошибок)!!! :((((( Что мне делать? Выдаётся либо бесконечно вот это: _64327627__error.JPG
либо (если я работаю в Turbo Assembler Shell) вот это 16-bit segments not supported in module что-то.asm или 32-bit segments not supported in module что-то.asm Что же делать? Под Дос то же самое. До установки модуля памяти всё шло хорошо, всё компилировалось и линковалось. Всё нормально запускалось... А сейчас... Куда же я без ассемблера??? Помогите, чем могите... Пожааауйста...[img][/img][img][/img] Одно и тоже вне замисимости от программы. Перепробовал штук 30 разных, от самых простый, до самых сложных... |
|
|
Дата: Июл 11, 2003 20:21:27 Проблема твоя не в памяти, а в оси. А память тут ну совсем не причем. Ты запускаешь досовскую программу из коммандного процессора Windows и она дохнет, так? Проверь файлы DOS - тебе говорят, что неправильный command.com - попробуй, открой DOS-сессию и что-то попиши. Такое может быть из-за config.sys - проверь установки там. А на будущее возьми себе в привычку указывать версии OS и программ. |
|
|
Дата: Июл 11, 2003 20:37:09 [i][/i] Да просто когда у меня было 256 мегов, всё было нормально. После того, как я поставил, всё стало ненормально... Я и в досе пробовал загружаться (с загрузочной дискетки с NC) всё то же самое. Программы под дос идут нормально, командная сторка работает, реагирует адекватно... Раньше, двумя днями раньше, всё работало. Из-под виндов всё работало... У меня Windows XP 5.1(build 2600), Turbo Assembler 4.1, Turbo Link 7.1.30.1. |
|
|
Дата: Июл 11, 2003 20:51:06 Что-то я из прошлой жизни такое припоминаю... А не может XP в установках твоего тасма ограничить ему размер видимой им памяти? Хотя DOS вообще больше 64 мегабайт никогда в жизни не видела! Если честно, я бы посоветовал сненти TASM к чертовой бабушке - дрова. Смени его хотя бы на 5.0 + патч. Найти можно через www.filemirrors.com по слову tasm. |
|
|
Дата: Июл 12, 2003 00:11:32 То же самое. Без изменений. И с патчем и без него... Чёрт, народ, вы же, вроде, крутые ассемблерщики... Неужели никто не может помочь? |
|
|
Дата: Июл 12, 2003 00:38:47 Значится так, "крутые ассемблерщики" - нефиг тут голову нам морочить, блин. На моей машине гигабайт DDR стоит. OS - Win2k SP4. Тасм компилирует без проблем. Tlink падает из-за некорректной инструкции. Из-за чего она там некорректная - мне глубоко наплевать. Вообще большая глупость компилить старьем под операционной системой, которая ввообще более на дух DOS не переносит. Весь мир уже на MASM сидит хер знает сколько. Если по-прежнему за свою идиотскую комбинацию цепляешься (XP для DOS!) то некоторые системы позволяют из биоса ограничить объем видимой приложениями оперативной памяти. Проверь также установки на совместимость с DOS, установки XMS, EMS и т.п. А если такой крутой, вообще отдизассембли файл и найди в нем те строковые вхождения, что в твоем экранчике и выясни, почему так происходит. Как не понятно людям, что DOS сдохла давно? Чего за нее цепляться? |
|
|
Дата: Июл 12, 2003 00:40:59 А-а-а-а, твою мать! tlink32 и tasm32 все прекрасно линкуют и компилируют. КТО-ТО С ГОЛОВОЙ НЕ ДРУЖИТ!!! |
|
|
Дата: Июл 12, 2003 09:11:06 прошу прощения, если чем-то обидел...Попробую МАSМ... Tlink32 выдаёт "16-bit records not supported in module..." a Tlink "32-bit records encountered in module..." |
|
|
Дата: Июл 12, 2003 15:45:20 Возьми лучше ilink32 из пакета Borland C++ Builder 6 и всё нормально будет. |
|
|
Дата: Июл 12, 2003 16:13:35 Спасибо... Вроде заработало, когда я в опциях Tlink поставил галочку "защищённый режим"... Надеюсь, что больше сбоев не будет... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.040 |