TASM: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(→‎External Links: Replaced broken links with archives of the original pages)
m (Added info on GUI Turbo Assembler)
 
Line 6: Line 6:
==Disadvantages==
==Disadvantages==
Some of the disadvantages to using TASM is that it is not open source. Another disadvantage, especially to today's typical developer, is that TASM only runs on Windows and DOS.
Some of the disadvantages to using TASM is that it is not open source. Another disadvantage, especially to today's typical developer, is that TASM only runs on Windows and DOS.
Windows user can use GUI Turbo Assembler which is an IDE that comes packed with Turbo Assembler, Linker and Debugger for writing assembly codes.


==Demise==
==Demise==
Line 19: Line 20:
*[https://web.archive.org/web/20090126151846/http://info.borland.com:80/borlandcpp/cppcomp/tasmfact.html Archive of TASM Homepage]
*[https://web.archive.org/web/20090126151846/http://info.borland.com:80/borlandcpp/cppcomp/tasmfact.html Archive of TASM Homepage]
*[https://web.archive.org/web/20050723074324/http://webster.cs.ucr.edu:80/Articles/X86FAQ/tasm.html Archive of TASM FAQ]
*[https://web.archive.org/web/20050723074324/http://webster.cs.ucr.edu:80/Articles/X86FAQ/tasm.html Archive of TASM FAQ]
*[https://sourceforge.net/projects/guitasm8086/ GUI Turbo Assembler]


[[Category:Assemblers]]
[[Category:Assemblers]]

Latest revision as of 07:05, 28 November 2023

TASM, Borland's Turbo Assembler, is an x86 assembler, able to create both 16 and 32 bit programs.

Advantages

There are several, if not many, advantages to using the Turbo Assembler. One of which is the "Ideal" mode syntax which many ASM developers prefer over the "MASM" syntax. TASM can also compile MASM source by using its "MASM mode". Its highly compatible with other Borland Turbo Products, namely Turbo C, Turbo Pascal, and Turbo Basic and has powerful macro support.

Disadvantages

Some of the disadvantages to using TASM is that it is not open source. Another disadvantage, especially to today's typical developer, is that TASM only runs on Windows and DOS. Windows user can use GUI Turbo Assembler which is an IDE that comes packed with Turbo Assembler, Linker and Debugger for writing assembly codes.

Demise

It has been left (by the developer community) partially because assembly language has been all but left in favor of High Level Languages, and, as mentioned above, it is not open source or cross-compatible. These disadvantages were taken advantage of somewhere in the open source movement by the authors of NASM. NASM, with its cross-platform compatibility and open source GPL (now BSD) license, in combination with the fact that it supports Intel Syntax, effectively brought about the demise of the once omnipotent Turbo Assembler.

See Also

Articles

  • LZASM - A freeware TASM compatible assembler that supports more modern x86 instructions

Threads

External Links