Knowledge (XXG)

Turbo Assembler

Source 📝

211:
TASM itself is a 16-bit program. It will run on 16- and 32-bit versions of Windows, and produce code for the same versions, but it does not generate 64-bit x86 code. Turbo Assembler 5.0 (at least) also contains a 32-bit PE version of tasm called TASM32.EXE.
460: 702: 427: 200:
was added in version 3. The last version of Turbo Assembler is 5.4, with files dated 1996 and patches up to 2010; it is still included with
122: 453: 414: 406: 501: 446: 197: 63: 687: 557: 373: 189: 656: 526: 486: 362: 651: 682: 697: 575: 516: 17: 401:
Carmel, Indiana: Howard W. Sams & Company, Hayden Books division of Macmillan Computer Publishing.
433:
GUI Turbo Assembler (TASM) : A 64bit MuItilingual IDE for Assembly Language with TASM & TLINK
112: 692: 551: 95: 646: 201: 178: 563: 481: 410: 402: 158: 143: 100: 88: 107: 79: 641: 496: 188:
Borland advertised Turbo Assembler as being 2-3 times faster than its primary competitor,
126: 631: 614: 609: 599: 534: 511: 367: 182: 676: 619: 545: 506: 491: 205: 162: 174: 432: 166: 604: 594: 29: 624: 170: 147: 34: 438: 636: 154: 84: 192:(MASM). TASM can assemble source in a MASM-compatible mode or an 539: 379: 442: 661: 151: 220:
A Turbo Assembler program that prints 'Merry Christmas!':
161:. It can be used with Borland's other language products: 150:
in 1989. It runs on and produces code for 16- or 32-bit
177:. The Turbo Assembler package is bundled with Turbo 138:(sometimes shortened to the name of the executable, 585: 525: 474: 428:
Mastering Turbo Assembler: Programming with Objects
118: 106: 94: 78: 62: 40: 28: 454: 8: 23: 16:"TASM" redirects here. For other uses, see 461: 447: 439: 22: 146:for software development published by 7: 14: 376:- contemporary of Turbo Assembler 370:- contemporary of Turbo Assembler 129: (archived October 23, 2010) 502:Low-level programming language 1: 703:Programming tools for Windows 246:"Merry christmas!" 382:- More recent x86 assembler 198:Object-Oriented programming 46:; 35 years ago 719: 399:Mastering Turbo Assembler. 181:and is interoperable with 15: 558:Microsoft Macro Assembler 196:with a few enhancements. 190:Microsoft Macro Assembler 74: 58: 487:Comparison of assemblers 363:Comparison of assemblers 222: 576:Open Watcom Assembler 517:x86 assembly language 18:Tasm (disambiguation) 657:Instruction listings 435:by Lakhya Jyoti Nath 409:. 2nd Edition, 1995 652:Calling conventions 552:High Level Assembly 469:x86 assembly topics 157:and compatibles or 25: 647:Processor register 397:Swan, Tom (1989). 670: 669: 564:Netwide Assembler 482:Assembly language 159:Microsoft Windows 133: 132: 710: 688:Borland software 463: 456: 449: 440: 352: 349: 346: 343: 340: 337: 334: 331: 328: 325: 322: 319: 316: 313: 310: 307: 304: 301: 298: 295: 292: 289: 286: 283: 280: 277: 274: 271: 268: 265: 262: 259: 256: 253: 250: 247: 244: 241: 238: 235: 232: 229: 226: 123:Official webpage 80:Operating system 54: 52: 47: 26: 718: 717: 713: 712: 711: 709: 708: 707: 673: 672: 671: 666: 642:Program counter 587: 581: 570:Turbo Assembler 521: 497:Instruction set 470: 467: 424: 389: 359: 354: 353: 350: 347: 344: 341: 338: 335: 332: 329: 326: 323: 320: 317: 314: 311: 308: 305: 302: 299: 296: 293: 290: 287: 284: 281: 278: 275: 272: 269: 266: 263: 260: 257: 254: 251: 248: 245: 242: 239: 236: 233: 230: 227: 224: 218: 136:Turbo Assembler 127:Wayback Machine 70: 50: 48: 45: 41:Initial release 24:Turbo Assembler 21: 12: 11: 5: 716: 714: 706: 705: 700: 695: 690: 685: 675: 674: 668: 667: 665: 664: 659: 654: 649: 644: 639: 634: 632:Memory address 629: 628: 627: 622: 617: 615:Interrupt flag 612: 610:Direction flag 607: 597: 591: 589: 583: 582: 580: 579: 573: 567: 561: 555: 549: 543: 540:Flat Assembler 537: 531: 529: 523: 522: 520: 519: 514: 512:Microassembler 509: 504: 499: 494: 489: 484: 478: 476: 472: 471: 468: 466: 465: 458: 451: 443: 437: 436: 430: 423: 422:External links 420: 419: 418: 394: 393: 388: 385: 384: 383: 377: 371: 365: 358: 355: 223: 217: 214: 183:Turbo Debugger 131: 130: 120: 116: 115: 110: 104: 103: 98: 92: 91: 82: 76: 75: 72: 71: 68: 66: 64:Stable release 60: 59: 56: 55: 42: 38: 37: 32: 13: 10: 9: 6: 4: 3: 2: 715: 704: 701: 699: 696: 694: 691: 689: 686: 684: 683:1989 software 681: 680: 678: 663: 660: 658: 655: 653: 650: 648: 645: 643: 640: 638: 635: 633: 630: 626: 623: 621: 620:Overflow flag 618: 616: 613: 611: 608: 606: 603: 602: 601: 598: 596: 593: 592: 590: 584: 577: 574: 571: 568: 565: 562: 559: 556: 553: 550: 547: 546:GNU Assembler 544: 541: 538: 536: 533: 532: 530: 528: 524: 518: 515: 513: 510: 508: 505: 503: 500: 498: 495: 493: 490: 488: 485: 483: 480: 479: 477: 473: 464: 459: 457: 452: 450: 445: 444: 441: 434: 431: 429: 426: 425: 421: 416: 415:0-672-30526-7 412: 408: 407:0-672-48435-8 404: 400: 396: 395: 391: 390: 386: 381: 378: 375: 372: 369: 366: 364: 361: 360: 356: 221: 215: 213: 209: 207: 203: 199: 195: 191: 186: 184: 180: 176: 172: 168: 164: 160: 156: 153: 149: 145: 141: 137: 128: 124: 121: 117: 114: 111: 109: 105: 102: 99: 97: 93: 90: 86: 83: 81: 77: 73: 67: 65: 61: 57: 43: 39: 36: 33: 31: 27: 19: 698:DOS software 569: 507:Machine code 492:Disassembler 398: 252:'$ ' 219: 210: 193: 187: 163:Turbo Pascal 139: 135: 134: 30:Developer(s) 586:Programming 167:Turbo Basic 113:Proprietary 693:Assemblers 677:Categories 605:Carry flag 595:Call stack 527:Assemblers 387:References 206:C++Builder 194:ideal mode 662:Registers 625:Zero flag 175:Turbo C++ 144:assembler 142:) is an 101:Assembler 535:A86/A386 357:See also 216:Example 171:Turbo C 148:Borland 125:at the 119:Website 108:License 89:Windows 69:5.4 49: ( 35:Borland 637:Opcode 588:issues 578:(WASM) 572:(TASM) 566:(NASM) 560:(MASM) 542:(FASM) 475:Topics 413:  405:  300:offset 231:.stack 225:.model 202:Delphi 179:Linker 173:, and 155:MS-DOS 85:MS-DOS 600:Flags 554:(HLA) 548:(GAS) 392:Notes 333:4c00h 255:.code 237:.data 228:small 411:ISBN 403:ISBN 380:FASM 374:MASM 351:main 345:endp 342:main 261:proc 258:main 234:100h 204:and 140:TASM 96:Type 51:1989 44:1989 368:A86 348:end 339:21h 336:int 324:mov 321:21h 318:int 306:mov 303:msg 291:mov 279:mov 276:msg 273:SEG 264:mov 240:msg 152:x86 679:: 327:ax 309:ah 294:dx 288:ax 282:ds 267:ax 243:db 208:. 185:. 169:, 165:, 87:, 462:e 455:t 448:v 417:. 330:, 315:9 312:, 297:, 285:, 270:, 249:, 53:) 20:.

Index

Tasm (disambiguation)
Developer(s)
Borland
Stable release
Operating system
MS-DOS
Windows
Type
Assembler
License
Proprietary
Official webpage
Wayback Machine
assembler
Borland
x86
MS-DOS
Microsoft Windows
Turbo Pascal
Turbo Basic
Turbo C
Turbo C++
Linker
Turbo Debugger
Microsoft Macro Assembler
Object-Oriented programming
Delphi
C++Builder
Comparison of assemblers
A86

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.