![](http://datasheet.mmic.net.cn/260000/PIC16LC72_datasheet_15942878/PIC16LC72_156.png)
PIC16C7X
DS30390B-page 156
1995 Microchip Technology Inc.
16.7
MPLAB
Environment Software.
TM
Integrated Development
The MPLAB Software brings an ease of software devel-
opment previously unseen in the 8-bit microcontroller
market. MPLAB is a windows based application which
contains:
A full featured editor
Three operating modes
- editor
- emulator
- simulator (available soon)
A project manager
Customizable tool bar and key mapping
A status bar with project information
Extensive on-line help
MPLAB allows you to:
Edit your source files (either assembly or "C")
One touch assemble (or compile) and download
to PIC16/17 tools (automatically updates all
project information)
Debug using:
- source files
- absolute listing file
Transfer data dynamically via DDE (soon to be
replaced by OLE)
Run up to four emulators on the same PC
The ability to use MPLAB with Microchip’s simulator
(available soon) allows a consistent platform and the
ability to easily switch from the low cost simulator to the
full featured emulator with minimal retraining due to
development tools.
16.8
Assembler (MPASM)
The MPASM Cross Assembler is a PC-hosted symbolic
assembler. It supports all microcontroller series includ-
ing the PIC16C5X, PIC16CXX and PIC17CXX families.
MPASM offers full featured Macro capabilities, condi-
tional assembly, and several source and listing formats.
It generates various object code formats to support
Microchip's development tools as well as third party
programmers.
MPASM allows full symbolic debugging from
the Microchip Universal Emulator System
(PICMASTER).
MPASM has the following features to assist in develop-
ing software for specific use applications.
Provides translation of Assembler source code to
object code for all Microchip microcontrollers.
Macro assembly capability.
Produces all the files (Object, Listing, Symbol,
and special) required for symbolic debug with
Microchip’s emulator systems.
Supports Hex (default), Decimal and Octal source
and listing formats.
MPASM provides a rich directive language to support
programming of the PIC16/17. Directives are helpful in
making the development of your assemble source code
shorter and more maintainable.
Data Directives
are those that control the alloca-
tion of memory and provide a way to refer to data
items symbolically, i.e., by meaningful names.
Control Directives
control the MPASM listing dis-
play. They allow the specification of titles and sub-
titles, page ejects and other listing control. This
eases the readability of the printed output file.
Conditional Directives
permit sections of condi-
tionally assembled code. This is most useful
where additional functionality may wished to be
added depending on the product (less functional-
ity for the low end product, then for the high end
product). Also this is very helpful in the debugging
of a program.
Macro Directives
control the execution and data
allocation within macro body definitions. This
makes very simple the re-use of functions in a
program as well as between programs.