MicroController Pros Home Page My Account  Cart Contents  Checkout  
  Store » Crossware 8051 Assembler My Account  |  Cart Contents  |  Checkout   
Quick Find
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Accessory Boards->
ADI Blackfin
Atmel AVR->
Cypress PSoC
Microchip PIC->
Silicon Labs
ST Microelectronics->
Texas Instruments->
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
ROM/Flash Emulators
Test & Measurement->
Tutorial Software
Universal Programmers->
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
Crossware 8051 Assembler Datasheet Crossware 8051 Assembler Datasheet

Go to 8051 Development Suite order page



The cross assembler converts 8051 assembler code into an intermediate object module format which is subsequently linked with other intermediate object modules to create the final program. Features include:

  • High speed assembly to create relocatable object module
  • Intel 8051 standard segment directives
  • Intel 8051 standard mnemonics
  • Nestable macros with full argument passing
  • Nestable conditional assembly
  • Comprehensive range of assembler directives and pseudo ops (see below)
  • Complex expression evaluation with Intel 8051 standard operators
  • Upper and lower case labels with up to 255 significant characters
  • Upper and lower case opcode mnemonics
  • Upper and lower case macro names with up to 255 significant characters
  • Comprehensive error checking with descriptive error messages
  • Debug output of symbolic information
  • User definable listing format


The linker combines object modules created with the compiler and/or the assembler to create the final code that will run on your target system. It carries out the following functions:

  • scans each module to collect segment and variable information
  • arranges and positions segments at appropriate memory locations to suit the memory organisation of the target system and any specific location information supplied by the user
  • finalises the values of all variables and calculates the results of any incomplete expressions
  • extracts and relocates the code from each module to produce the final target program

The target program can be produced in a number of different formats including Intel hex, Intel OMF51, Motorola S records, HP/Microtec IEEE695 format or as a binary rom image.

An optional link map will show the final location and sizes of all segments and the values of all global variables.


The assembler can optionally generate full source level debug information. The linker updates these debug records to take account of the final location of the target program and outputs them to the target program file in IEEE695 format. Debuggers and in-circuit emulators that support this popular format can then use it to facilitate full source level debugging.


Instead of being used to create a final target program, the object modules produced by the compiler and assembler can be integrated into a library. The library manager performs the tasks of:

  • combining object modules into a library
  • adding modules to an existing library
  • removing or extracting modules from an existing library
  • listing the contents of a library


The MAKE utility simplifies the task of keeping object files, libraries and target programs up-to-date. It detects if any source or dependency files have changed since the last build and runs the appropriate tools (compiler, assembler, linker or library manager) to rebuild out-of-date files. It supports many advanced features including macros, inference rules, conditional inclusion and other preprocessing directives and in-line files with automatic temporary file creation.

Although the Embedded Development Studio uses its own integrated routines to keep projects up-to-date, this stand-alone MAKE utility can be used to build projects from the command-line or from within another application. The Embedded Development Studio will automatically create a makefile which is fully compatible with this stand-alone MAKE utility.


IBM compatible PC with an Intel Pentium-class CPU or above running Windows 9x, Windows NT 4.0, Windows 2000 or Windows XP.

The following assembler directives and pseudo-ops are available:

8051, dw, ifinc, name, opt, ttl,
8052, end, ifnc, noclist, org, una,
bit, endc, include, nolist, page, using,
bseg, endm, iseg, nomc, page, xseg,
clist, equ, list, nomd, pagewidth,  
cseg, extrn, listf, nomex, public,  
data, fail, macr, nomod51, rseg,  
db, fields, mc, noobj, segment,  
dbit, ifc, md, nopage, set,  
ds, ifcc, mex, nouna, spc,  
dseg, ific, mod51, obj, sym,  

Go to 8051 Development Suite order page

Shopping Cart more
0 items
What's New? more
Electricity, Magnetism and Materials Solution Educational Kit
Electricity, Magnetism and Materials Solution Educational Kit
Specials more
AT91SAM9263 (ARM9) CPU Module V1.3, 64MB RAM, 262MB Flash
AT91SAM9263 (ARM9) CPU Module V1.3, 64MB RAM, 262MB Flash
01. LCD 4-mux, 7 digits x 14 segments, progress bar, arrows
02. LCD 4-mux, 7.1 digits x 7 segments, progress bar, arrows
03. PIC16F628A-I/P Microcontroller, 18 DIP, 20 MHz
04. Atmel ATtiny2313-20PU AVR Microcontroller, 20 DIP, 20 MHz
05. USB-to-Serial Cable: 3.3V TTL, Audio Plug Type, Reverse RX/TX
06. 2x5 (10-pin) 0.05" pitch IDC Connector Flat Ribbon Cable, 12cm
07. 2x10 (20-pin) 0.1" pitch IDC Connector Flat Ribbon Cable, 15cm
08. USB Universal In-Circuit Programmer PIC AVR ARM MSP 8051 EEPROM
09. ARM JTAG Debugger & Programmer, parallel port
10. Power Supply 3-12V DC, U.S. plug, 6 connection tips
Reviews more
Molecular Oxygen (O2) Sensor, SK-25F, 0 to 30 percent
Hello sir is SK-25 Molecular Oxygen (O2) compatible w ..
4 of 5 Stars!
  Wednesday 20 February, 2019   List of all our Products

Copyright © 2003-2017 MicroController Pros LLC
Powered by osCommerce