Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Asm для начинающих > Помогите не могу понять что делать) |
Автор: H2M_nikola01 25.10.2006, 21:09 | ||
вот из книжки абеля:
Рис.8.1. Вывод на экран набора символов кода ASCII сохраняю етот код в 1.asm дальше что делать? пишу ml.exe 1.asm - масма32 выдает кучу кучу ошибок тоже самое и в tasm32 что делать с *.asm? может че не так делаю? подскажите! как переделать код чтоб он на ТАСМ5 работал? |
Автор: anwe 25.10.2006, 22:57 | ||||
Сначало компилируешь (переводишь) свой *.asm в так называемый объектный файл --> *.obj. Потом этот *.obj компилируешь (компонуешь) уже в исполняемый файл --> *.com (*.exe)
Для TASM для com-файлов (каким есть твой пример): tasm ALLASC.asm tlink/t/x ALLASC.obj Для exe-файлов: ассемблируешь также tlink/t *.obj, то есть без /x Да, и заметь: после имени коммандного файла tasm, tlink (ml) расширение .exe не ставиться. И последнее: пользуйся, пожалуйста тэгами, в частности код |
Автор: H2M_nikola01 26.10.2006, 08:35 | ||||
[QUOTE=anwe,25.10.2006, 22:57]
когда делаю tasm ALLASC.asm выдает порядка 10ти ошибок типа Undefined Symbol:CODESG И естественно obj файл не создает. ЧТО делать? |
Автор: spin2 26.10.2006, 10:41 |
H2M_nikola01, у Вас во второй строчке написано CODESC. Опечатка. |
Автор: anwe 26.10.2006, 12:15 | ||
Опечатка-то есть, да не там. Там как раз написано так, как надо. Опечатки в третей строке. Но, если бы только там. H2M_nikola01, что называется найди 10 отличий ![]() А вообще, H2M_nikola01, учись работать: компилятор выдает код ошибки и номер строки, линковщик - код ошибки. |
Автор: H2M_nikola01 26.10.2006, 15:16 | ||||
наверное вы правы! но етот пример я прям взял из книжки абеля ничего не изменяя! тоесть в книжке столько ошибок или может та примеры для более старого TurboAssemblera?????. так как debug надоел то я начал разбиратся с TASM5. есть вопрос какова струтура файла *.asm должна быть чтобы успешно пройти компиляцию? может есть книжки о том как писать на TASM5 ? подскажите! Заранее спасибо! |
Автор: dumb 15.11.2006, 00:29 |
H2M_nikola01, ай маладца! код в первом посте другой вставил через пару дней... ![]() |