Компилиране на асемблер

Предстои ми да компилирам кодове с помощта на асемблер, купете, че забравих как да компилирам файл за изпълнение.

Това ли е правилният начин?

tasm filename
tlink /t filename.exe

Търся в мрежата, но все още не мога да намеря правилния начин, някой ще ми предостави ли правилния синтаксис за това?


person Mark Gallos    schedule 05.01.2015    source източник
comment
Turbo Assembler? Леле, това е старо.   -  person crashmstr    schedule 05.01.2015
comment
Има ли грешка, ако опитате?   -  person Codor    schedule 05.01.2015
comment
Да, все още съм студент. Все още не знам кога и къде да използвам този език, но както и да е.. може да го използвам някой ден..   -  person Mark Gallos    schedule 05.01.2015
comment
Да, сър Кодор, и се казва. tasm не се разпознава като вътрешна или външна команда.   -  person Mark Gallos    schedule 05.01.2015


Отговори (1)


Turbo Assembler (TASM) на Borland е доста остарял в наши дни. Последната актуализация на версията, доколкото ми е известно, беше версия 5.0 с произведена преди около 20 години.

Поради тази причина и тъй като вашият коментар показва, че той всъщност не е инсталиран на вашата машина, би било добре да го преобразувате към MASM 8.0 (асемблер на Microsoft) или NASM 2.11.06 ( Netwide Assembler) вместо това. Промените за преобразуване от специфичен за TASM код за изпълнение на някой от другите два обикновено са минимални.

person Edward    schedule 05.01.2015
comment
Някои ми препоръчват да използвам Virtual XP, наистина ли е необходимо? Има ли конфликти с други плоски форми? - person Mark Gallos; 05.01.2015
comment
Virtual XP изобщо не е необходим. И MASM, и NASM работят на най-новите версии на Windows, а NASM също работи на Linux и няколко други платформи. - person Edward; 05.01.2015
comment
Благодаря Ви, господине. Бог да благослови. - person Mark Gallos; 05.01.2015
comment
Мисля, че tasm се нуждае от DOSBOX за 16 бита. - person Dirk Wolfgang Glomp; 05.01.2015
comment
Или FASM разбира се, което е по-доброто от горепосоченото. - person johnfound; 06.01.2015
comment
Благодаря ви за вашия принос. - person Mark Gallos; 07.01.2015