Сегодня у нас внеочередной
спецвыпуск. Состряпал его на скорую
руку, но, надеюсь, что отвечу на Ваши
вопросы, которые приходят ко мне
мешками (20-25 писем в час). Мой ящик
трещит (у меня всего 5 Мб).
Предыдущие выпуски занимают 100
килобайт. Бывает, что ящик
перегружается и не хочет принимать
мою почту. Достукиваюсь до него
только через 15-20 минут.
Спасибо ВСЕМ, кто написал, за
теплые слова в мой адрес. Я
рассмотрел КАЖДОЕ письмо, ответил
ВСЕМ.
Тем не менее, если кому-то не
пришел ответ - не обижайтесь. Это,
возможно, из-за перегрузки моего
почтового ящика. Если Вы не найдете
в этом спецвыпуске ответ на Ваш
вопрос, напишите мне еще раз.
Сайт мой оказался на столько
сырым, что я только успевал
исправлять ошибки. Но теперь,
надеюсь, все работает нормально.
Еще такой момент: плохо качает
сервер Narod.ru, фалы приходят
побитыми. Вы уж наберитесь
терпения. Лучше всего качать до
обеда. Быстрее работает...
Ко мне пришла масса вопросов, но
все из них можно выделить в
следующие группы:
1) Ошибка на моем сайте;
2) Tlink32.exe не компилиует файл,
выдает ошибку:
Fatal: 16 bit segments not supported in module prog.asm;
3) Не нашел link.exe
в архиве на моем сайте;
4) TASM приходит
"битый", не работает;
5) Ассемблер не
может найти файл 32RTM.EXE;
6) LINK выдает:
LINK : warning L4021: no stack segment
7) Ассемблер
выдает ошибку:
**Error** prog4.asm(15) Near
jump or call to different CS
8) Выслать
предыдущие выпуски;
9) Выслать TASM, LINK
и CodeView.
Теперь ответы
вкратце:
1) Ошибка на моем
сайте.
Друзья мои! Я
прошу прощения за свою оплошность
(не проверил работоспособность
ссылки). Вместо For_assemblers.html написал
For_assemblers.htm, вследствие чего
достучаться до страницы стало
невозможным.
Fatal: 16 bit segments not supported in module prog.asm
Tlink32.exe -
компоновщик только для Windows!
Программы под DOS компилировать не
может (по моим наблюдениям).
Необходим не TLINK32.exe, а link.exe либо
tlink.exe (теперь можно взять отдельно
LINK на моем сайте. См. ниже).
Хотя, удалять
его не стоит. Tlink32 нам еще
пригодится в будущем.
3) Не нашел link.exe
в архиве на моем сайте.
Да, дорогие мои!
Я всю жизнь работал с MASM 5.10 - 6.13. К
огромному сожалению, я не смог
поместить на сайт весь комплект MASM,
т.к. он очень большой (8 Мб). TASM (а
именно, TLINK32) я не проверил, за что
второй раз приношу свои извинения.
Теперь все
исправлено. Скачать TASM32 и LINK.EXE
можно по отдельности с моего сайта:
К сожалению,
такая связь с сервером Народ.ру. Мне
самому пришлось повтороно
перекачивать TLINK с сайта, т.к. он не
распаковывался.
Если у Вас при
распаковке TASM, LINK либо CodeView
выскакивает тбличка типа: CRC error, то,
боюсь, что придется перекачать тот
или иной файл заново, т.к. работать
скорее всего он не будет.
5) Ассемблер не
может найти файл 32RTM.EXE.
TASM 5.0 работает
только под управлением ОС Windows. Если
Win у Вас нет, то придется искать TASM
более старых версий (1.0 - 4.0) либо MASM
до версии 5.10.
6) LINK выдает:
LINK : warning L4021: no stack segment
Вы, очевидно, опускаете параметр /t
при компоновке Вашей программы,
вследствие чего, создается файл с
расширением EXE.
Если параметр вы указываете и у
Вас получается com-файл, то просто
игнорируйте данное сообщение.
7) Ассемблер
выдает ошибку:
**Error** prog4.asm(15) Near
jump or call to different CS
Поместите в
Вашу программу после строки CSEG segment
следующее:
ASSUME CS:CSEG
Должно
заработать. Эту проблему
рассмотрим в следующем выпуске.
8) Выслать
предыдущие выпуски.
Дорогие мои!
Указывайте, пожалуйста, в теле
письма либо в поле "Тема:"
какие именно рассылки нужно
выслать. В данный момент у меня
выходят две рассылки: по Ассемблеру
и по правам потребителей.
Если ничего не
получится, то тогда пишите. Я
обязательно вышлю.
9) Выслать TASM, LINK
и CodeView.
Эти программы
очень большие (более 1 Мб). Я
поместил их на сайт (теперь уже есть
CodeView - отладчик и LINK.EXE - компоновщик.
Все отдельно). Скачайте от туда,
пожалуйста. Боюсь, что почта не
потянет такой объем. Сайт: