• DASMx的开发是一个解器,用于一系列共同的8位微处理器。 以下主要处理家庭的支持:

    -摩托罗拉6800家庭和个芯片中的变体(包括Hitachi630X设备);

    -摩托罗拉6809;

    -MOS技术6502和罗克韦尔65C0X;

    -Zilog Z80;

    -尖锐LR35902(单片Z80变式中所用的任天堂游戏机);

    -英特尔MCS-80/85TM家庭(即8080和8085);

    -英特尔MCS-48TM家庭(即8048et al);

    -英特尔MCS-51TM家庭(即8051et al);

    -半导体2650的。

    在拆卸器作为输入的二进制代码/数据图像的文件(通常ROM图像)和产生任何一个汇编源文件或一个清单的文件。 DASMx是一个多通拆卸器自动符号的产生。 DASMx可以选择使用符号文件含有用户定义符号和规范的数据领域内的来源的图像。

    DASMx包括一个强大的功能,称为代码线. 使用已知的代码进入点(例如重和中断矢量),并通过执行部分仿真的处理、拆卸器是能够遵循已知的路径代码内来源的二进制形象。

    使用的代码线,与多通操作和符号表管理许可证可读的汇编码输出自来源的图像含有大量的数据(这往往会混淆多数反汇编)上。

  • DASMx विकसित किया गया था होना करने के लिए एक disassembler की एक श्रृंखला के लिए आम 8-बिट माइक्रोप्रोसेसर है । निम्नलिखित मुख्य प्रोसेसर परिवार समर्थन कर रहे हैं:

    - मोटोरोला 6800 परिवार और एकल चिप वेरिएंट सहित (Hitachi 630X उपकरणों);

    - मोटोरोला 6809;

    - राज्यमंत्री प्रौद्योगिकी 6502 और Rockwell 65C0X;

    - Zilog Z80;

    - तेज LR35902 (एकल चिप Z80 प्रकार के रूप में इस्तेमाल किया Nintendo गेम ब्वॉय);

    - इंटेल एमसीएस-80/85TM परिवार (यानी 8080 और 8085);

    - इंटेल एमसीएस-48TM परिवार (यानी 8048 एट अल);

    - इंटेल एमसीएस-51TM परिवार (यानी 8051 एट अल);

    - Signetics 2650.

    के disassembler के रूप में लेता है इनपुट के लिए एक बाइनरी कोड/छवि डेटा फ़ाइल (आमतौर पर एक ROM छवि) और उत्पन्न करता है या तो एक कोडांतरक स्रोत फ़ाइल या एक सूची फ़ाइल है । DASMx है एक बहु-पास disassembler के साथ स्वत: प्रतीक पीढ़ी है । DASMx कर सकते हैं वैकल्पिक रूप से उपयोग एक प्रतीक फ़ाइल जिसमें उपयोगकर्ता-परिभाषित प्रतीकों और विनिर्देशों के डेटा क्षेत्रों के भीतर स्रोत छवि ।

    DASMx शामिल नामक एक शक्तिशाली सुविधा कोड सूत्रण. का उपयोग कर ज्ञात कोड प्रविष्टि अंक (उदाहरण के लिए रीसेट करें और बीच में वैक्टर) और प्रदर्शन से आंशिक अनुकरण के प्रोसेसर, disassembler में सक्षम है का पालन करने के लिए ज्ञात कोड पथ के भीतर एक स्रोत द्विआधारी छवि ।

    उपयोग कोड की सूत्रण, एक साथ बहु-पास ऑपरेशन और प्रतीक तालिका प्रबंधन परमिट पठनीय विधानसभा कोड आउटपुट स्रोत से छवियों होते हैं कि डेटा की बड़ी मात्रा में (जो करते भ्रमित करने के लिए सबसे disassemblers).

  • DASMx was developed to be a disassembler for a range of common 8-bit microprocessors. The following main processor families are supported:

    - Motorola 6800 family and single chip variants (including Hitachi 630X devices);

    - Motorola 6809;

    - MOS Technology 6502 and Rockwell 65C0X;

    - Zilog Z80;

    - Sharp LR35902 (single chip Z80 variant as used in the Nintendo GameBoy);

    - Intel MCS-80/85TM family (i.e. 8080 and 8085);

    - Intel MCS-48TM family (i.e. 8048 et al);

    - Intel MCS-51TM family (i.e. 8051 et al);

    - Signetics 2650.

    The disassembler takes as input a binary code/data image file (typically a ROM image) and generates either an assembler source file or a listing file. DASMx is a multi-pass disassembler with automatic symbol generation. DASMx can optionally use a symbol file containing user-defined symbols and specifications of data areas within the source image.

    DASMx includes a powerful feature called code threading. Using known code entry points (e.g. reset and interrupt vectors) and by performing partial emulation of the processor, the disassembler is able to follow known code paths within a source binary image.

    Use of code threading, together with the multi-pass operation and symbol table management permits readable assembly code output from source images that contain large amounts of data (which tend to confuse most disassemblers).