Quickly Convert Embedded Systems & Legacy RTOS source to Linux, Windows using the K.I.S.S. principle

Click here for Source to Source Conversion Home Page

Micro-Processor Services, Inc.
Tel. 631 499 4461
Contact us

Source to Source Compilers for Converting Legacy Mainframe & Embedded Applications to C, C++, CPP, C#, CS, JAVA, VB, NinjaScript, Structured Text (ST), .NET

Software Product Box Image

FEATURES

  • Simple to use, automated process
  • Translation of At&t ASMx86 fragments
  • Translation of INCLUDE or COPY files
  • Translation of At&T ASMx86 directives
  • Support for card format input
  • Extensive error checking diagnostics
  • Accurate translation
  • Run time interface
  • Easy to install
  • Compatible with many Intel syntax assembler
  • Translates include files on the fly
  • Moves nested procedures
  • Completes unqualified structure members
  • Flags At&t ASMx86 syntax errors in listing file
  • Generates Intel syntax translation files with comments logically placed
  • Provides a list of implicitly declared variables in each module
  • Has a by-pass capability that allows translation even with syntax errors in the input file
  • Converts At&t ASMx86 programs to Intel syntax assembler so you can move your programs from Unix or linux
  • Translation may be done in an editor environment with error message capability using "Brief" or any editor that is supported
  • Flags syntax errors and generates listing file with levels for include files
  • WIN32 protected mode operation allows translation of very large source files (more then to 500,000 lines per file)
  • KEYWORDS

    ASM, ASSEMBLY, ASMx86, ASM8086, ASM186, ASM286, ASM386,ASM486, Intel, ASSEMBLER, ASSEMBLER
    AT&T assembly syntax,

    REFERENCES

    ASM86 Macro Assembler Operting Instruction by Inte
    ASM286 Macro Assembler Operting Instruction by Intel
    ASM386 Macro Assembler Operting Instruction by Intel
    MCS-86 User's Manual by Intel
    ASM286 Programer Reference Manual by Intel 80386 Programer Reference Manual by Intel

    LINKS

    Why Convert from ASM to C?

    Micro Controller FAQ

    Disassembling FAQ

    Intel Assembly syntax

    At&t assembly syntax


    CONTACT

    Micro-Processor Services, Inc.
    Tel. 631 499 4461
    Fax. 631 499 4727
    Contact us

    At&t2Intel
    AT&T assembly syntax to Intel x86 Assembly syntax Translator, Converter
    Reverse Engineering For Assembly Source Code to Unix & Linux

    The At&t2Intel® translator is a Microsoft Windows tool that translates At&t ASMx86 (8086, 80186, 80286, 80386, 80486) programs to Intel assembly syntax. The translation process is a turn key process with minimal user intervention. The translator output is Intel assembly code that is ready to be tested with the target assembler. Simply run your ASMx86 code through the translator and start debugging Intel assembly code with your target assembler.

    GENERAL DESCRIPTION

    The At&t2Intel® translator is a software tool that will convert existing At&t assembly ASMx86 programs to Intel assembly The At&t2Intel® translator accepts At&t ASMx86 programs, checks their syntax and outputs Intel assembly code. The comments are move transparently from the source file to the target file. (Get free sample translation) . 

    The At&t2Intel® translator contains a syntax analyzer, an At&t ASMx86 to tertiary converter, and a tertiary to Intel assembly converter. The syntax analyzer scans the At&t ASMx86 input file for syntactic errors and generates a listing file of the At&t ASMx86 program. Any syntactic errors will be flagged with detailed English messages in the listing file. If no errors are encountered, the At&t ASMx86 input file is converted to tertiary language. Then the tertiary file is checked and, if no errors are detected, it is converted to Intel assembly. A command line control is provided to allow translation with errors in the source file. This is helpful when translating code fragments that are not complete programs.

    The translation of the At&t ASMx86 source language into an intermediate tertiary language ensures the logical equivalence between the source and target languages. This sophisticated tertiary language, which is common to our entire family of translators, allows complex mapping from source language to the target. The tertiary language is automatically converted to Intel assembly while maintaining the logical equivalence between the output Intel assembly program and the input At&t ASMx86 program.

     

    RESERVED WORDS (ASMx86):

    AAA, AAD, AAM, AAS, ABS, AH, AL, ASSUME, AT, AX, BH, BL, BP, BX, BYTE, CALL, CBW, CH, CL, CLC, CLD, CLI, CMPS, CODEMARCO, COMMON, CS, CWD, CX, DAS, DD, DEC, DEFINE, DH, DIV, DL, DUP, DWORD, DX, ELSE, ELSEIF, ENDIF, ENDM, ENDP, ENDS, EQS, ES, ESC, EVAL, EXIT, FAR, GES, GROUP, GTS, IDIV, IMUL, INC, INCHAR, INT, INTO, IRET, JA, JAE, JB, JBE, JCXZ, JE, JG, JGE, JL, JLE, JNA, JNAE, JNR, JNBE, JNE, JNG, JNGE, JNL, JNLE, JNO, JNP, JNS, JO, JS, JUMP, LABEL, LAHF, LDS, LEA, LEN, LENGTH, LES, LOCK, LODS, LOOP, LOOPE, LOOPNE, LOOPNZ, LOOPZ, LTS, MASK, MATCH, METACHAR, MODRM, MOVS, MUL, NEAR, NEG, NES, MIL, NOSEGFIX, NOTHING, OFFSET, PARA, POPF, PREFX, PROC, PROCLEN, PIR, PURGE, PUSHF, RCL, RCR, RECORD, RELB, RELW, REP, REPE, REPEAT, REPNE, REPNZ, REPZ, ROL, SAHF, SAL, SAR, SCAS, SEG, SEGFIX, SEGMENT, SHORT, SI, SIZE, SS, STD, STI, STOS, STRUC, SUBSTR, TEST, THIS, TYPE, WAIT, WHILE, WIDTH, WORD, XLAT

    PRE-DECLARED IDENTIFIERS (ASMx86C):

    DATE, DEBUG, NODEBUG, EJECT, ERRORPRINT(FILE), NOERRORPRINT, GEN, NOGEN, GENONLY, INCLUDE(:Fn:Filename), LIST, NOLIST, MACRO, NOMACRO, OBJECT[(FILE.EXT)], NOOBJECT, PAGELENGTH(n), PAGEWIDTH(n), PAGING, NOPAGING, PRINT[(FILE.EXT)], NOPRINT, SAVE...RESTORE, SYMBOLS, NOSYMBOLS, TITLE( ), WORKFILES(:Fx:, :Fy:), XREF, NOXREF

    TECHNICAL INFORMATION

    CPU SUPPORTED: Intel 8086,81868, 80286, 80386, 80486

    HOSTS SUPPORTED: The translators run under all Microsoft Windows platforms. Porting of the translator to other hosts is available.

    TRANSLATION METHOD: Double conversion from At&t ASMx86 to tertiary and then from tertiary to Intel assembly syntax.

    TRANSLATION CAPACITY: WIN32 version can translate more then 500,000 lines per file.

    TRANSLATOR RUN TIME SUPPORT:none

    SOFTWARE FORMAT AND MEDIA: CD for Windows

    DOCUMENTATION: User's Guide

    COPY PROTECTION: Includes a USB security lock

    SUPPORT: Includes 30 days free telephone or e-mail technical support. For updates, monthly support must be purchased.

    WEIGHT: 2 pounds

    ORDER: At&t2Intel