M68SMASMAB [FREESCALE]
Assembly Language Toolset for Microcontrollers; 汇编语言的工具集微控制器型号: | M68SMASMAB |
厂家: | Freescale |
描述: | Assembly Language Toolset for Microcontrollers |
文件: | 总4页 (文件大小:237K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Freescale Semiconductor, Inc.
Order this document
by M68SMASM/D
M68SMASM
Product Profile
Assembly Language Toolset for
Microcontrollers
Motorola offers an assembly language development toolset that supports the M68HC05,
M68HC08, M68HC11 and M68HC16 microcontrollers. These tools provide a path to higher perfor-
mance while maintaining compatibility with existing software and systems. The tools include: an as-
sembler (masm), linker (ld), Motorola S-record generator (hex), assembly language converter
(i2m), symbol table dump utility (nm), map file generator (mlst2map), conversion utility to support
the CDS805 (coff2cds), and symbol table reduction tool (strip). This toolset operates under DOS on
IBM PC and 100% compatible machines which contain an Intel 80386 or higher microprocessor.
Features include:
• Relocatable or absolute object modules
• Switch selectable processor support
• Full instruction sets
• Common syntax and extended instructions to ease upward migration
• All available addressing modes
• Full macro capability with nesting
• Include file support that allows nested include files
• Linking of multiple source files
• Optimization of long and short branches
• Generation of Motorola S-records
• 128 character symbol names
• Partial linking
• Common Object File Format
• User-controlled assembly listings
• Cross reference listings
• Symbol table listings
• User-selectable case sensitive labels
• Motorola’s Assembly Language Input standard is based on MASM
• Works with existing CDS805 hardware and software
• Works with existing MMDS05, MMDS08 and MMDS11 hardware and software and will work
with planned upgrades
• User-selectable option to minimize the size of the symbol table to decrease download time
• Absolute listings available after relocation
• Creation of map files
.
© MOTOROLA INC., 1994
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
The Assembly Language Development Toolset comes in a shrink-wrapped package that includes:
• User’s Manual
• Release Guide
• License Agreement
• One 3.5 inch DSHD disk (1.44 Mbyte)
The release guide includes phone and fax numbers and an Internet address for technical support.
Software
Many controller applications are severely limited by the cost of additional memory components or
by timing constraints, therefore, they cannot take advantage of the benefits offered by high-level
languages. Other applications which use high-level languages often need the speed, access to spe-
cial instructions, and unique memory optimizations that are available only through low-level lan-
guages, such as Motorola’s macro assembler. This toolset provides capabilities to engineer
solutions to these problems.
ASSEMBLY
SOURCE FILES
ASSEMBLER
EXECUTABLE
OBJECT FILE
RELOCATABLE
OBJECT MODULES
LINKER
EXECUTABLE
OBJECT FILE
S-RECORD
COFF 2 CDS
CDS805
GENERATOR
MMDS05,08,11
EPROM, EVB, EVS,
ICD16
Development Flow
MOTOROLA
M68SMASM
M68SMASM/D
For More Information On This Product,
Go to: www.freescale.com
2
Freescale Semiconductor, Inc.
These tools place few restrictions on the application. Some examples of the freedom allowed are:
symbol names up to 128 characters, 32 Kbyte symbols per source file, 256 sections, nested macros
and nested include files to 256 levels, and evaluation of all expressions using 32-bit arithmetic.
With the linker, a user arranges program sections to fit into physical memory. Sections can be con-
tained in one or more files facilitating rapid development and debugging. A user-defined directive
file instructs the linker where to place these sections. Additionally, the linker supports solutions to
more advanced problems, such as, partial linking and source level debugging.
Individual microcontroller instruction sets and addressing modes are optimized for high perfor-
mance. Motorola’s macro assembler supports the instruction sets of all our controllers with a com-
mon syntax and with language extensions that ease the upward migration path without sacrificing
any of the speed or efficient memory utilization benefits that assembly language provides.
ASSEMBLER DIRECTIVES
Assembly Control
Macros and Conditional Assembly
BASE
END
FAIL
INCLUDE
ORG
— Sets default number base
— End of source program
— User generated warning or error
— Include secondary file
ELSEC
ENDC
ENDM
IFcc
MACRO
MEXIT
— Assemble when IFcc is false
— End conditional assembly
— End macro definition
— Conditional assembly
— Macro definition
— Sets location counter
— Exit macro
Data Definition/Storage Allocation
Symbol Definition
ALIGN
DC
DCB
— Aligns data or code in memory
— Allocates initialized storage
— Allocates initialized memory block
— Reserves uninitialized memory
— Align to next word address
EQU
— Equate symbol to a value
SECTION
SET
— Start section
— Set symbol to a value
— External symbol definition
— External symbol reference
— External byte reference
DS
XDEF
XREF
XREFB
EVEN
LONGEVEN
— Align to next longword address
Listing Control and Options
CLIST
LIST
— Controls conditional assembly listing
— List the assembly
LLEN
MLIST
NOLIST
NOPAGE
PAGE
PLEN
SPC
— Sets length of listing line
— Controls macro listing
— Stop assembly listing
— Disables pagination in listing
— Advance to next page
— Sets page length
— Insert blank lines in listing
— Sets the tab length
— Sets the title
TABS
TTL
M68SMASM
MOTOROLA
3
For More Information On This Product,
Go to: www.freescale.com
M68SMASM/D
Host Requirements
• This version of the MASM Toolset is intended for use on IBM PCs which contain an Intel
80386 (or higher) microprocessor running DOS 5.0 or higher. 100% compatible systems may
be used as well. 640 Kbyte of conventional memory is required. Extended memory is recom-
mended. 2 Mbyte of disk storage are needed to install the complete toolset.
Technical Support Information
• Telephone Support:
512-891-6276
• FAX Number:
512-891-2720
• Internet Address:
masm@devmail.sps.mot.com
Ordering Information
Motorola’s assembly language development toolset can be obtained through a local Motorola Semi-
conductor Sales Office or authorized dealer.
PRODUCT
HOST
PART NUMBERS
MASM
IBM PC
M68SMASMAB
RoHS-compliant and/or Pb- free versions of Freescale products have the functionality
and electrical characteristics of their non-RoHS-compliant and/or non-Pb- free
counterparts. For further information, see http://www.freescale.com or contact your
Freescale sales representative.
For information on Freescale.s Environmental Products program, go to
http://www.freescale.com/epp.
Information in this document is provided solely to enable system and software
implementers to use Freescale Semiconductor products. There are no express or
implied copyright licenses granted hereunder to design or fabricate any integrated
circuits or integrated circuits based on the information in this document.
Freescale Semiconductor reserves the right to make changes without further notice to
any products herein. Freescale Semiconductor makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Semiconductor assume any liability arising out of the application or use of
any product or circuit, and specifically disclaims any and all liability, including without
limitation consequential or incidental damages. “Typical” parameters which may be
provided in Freescale Semiconductor data sheets and/or specifications can and do
vary in different applications and actual performance may vary over time. All operating
parameters, including “Typicals” must be validated for each customer application by
customer’s technical experts. Freescale Semiconductor does not convey any license
under its patent rights nor the rights of others. Freescale Semiconductor products are
not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life,
How
w
m
.
P
e
a
sc
g
e
:
em
l
US
A
s
u
l
pe
o
r
L
o
d
c
u
n
a
c
t
n
s
Not Lis et d:
r, 70
1
3
0
h
0
n
i
.
l
I
A
r
r
a
t
o
o
l
R
o
a
n
d
t
C
H
3
(
8
p
u
-
)
68
2
13
21 6-
2
0
4
s
u
ro
pe,
t
f
l
a
r
s
D
n
t
a
n
d
A
f
i
a
:
F
s
c
a
b
l
Center
c
h al n
d
G
m
bH
81
c
8
2
a
9
t
Muenc
6
3
8
0
he
4
5
6
G
man
ish)
y
h)
+
4
9
8
9
9
1
3
8
5
9
a
n
)
s
u
3
p
a
n
r
3
r
4
s
c
4
8
(
o
e
n
c
h
)
H
r
e
s
a
l
r
e
e
rs
Semiconduc ort Japan Ltd.
r
F
1-
01
sup
ko
y
o
S
3
Me
15
,
J
o
,
M
e
g
u
r
-
u
1
9101
8
0
4
0
A
s
i
s
cale
/Pac
t
i
i
:
i
o
c
t
r
Hon
g
K
o
n
g
L
t
.
2
e
c
a
h
n
i
a
l
I
S
t
a
t
n
+
8
a
0
i
por
,
N.T808
.asi @ar fe
6
.
H
o
0
re
n
g
K
o
n
g
o
L
i
a
le
is
54
em
i
o
n
d
c
to
r
O
y
:
L
i
r
t
x
D
0
rad
5
ib
u
t
n
e
n
r
D
e
n
v
4
7
o
80217
30
1
1
L
D
C
F
o
e
s
caleS
r
or for any other application in which the failure of the Freescale Semiconductor product
could create a situation where personal injury or death may occur. Should Buyer
purchase or use Freescale Semiconductor products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor
and its officers, employees, subsidiaries, affiliates, and distributors harmless against all
i
a
o
r
t
i
s
c
m
e
i
p
o
i
e
s
c
y
t
o
u
t
.
s
a
em
d
o
e
e
v
y
d
i
,
n
s
a
e
i
p
c
n
u
t
a
r
at
e
s
a
t
r
o
e
i
a
t
c
a
y
li
e
i
s
r
i
a
m
p
a
t
n
l
a
e
o
b
i
w
r
d
t
r
a
c
e
F
d
no
s
i
S
p
r
n
i
c
p
o
u
t
u
d
i
o
d
s
c
l
e
u
u
s
i
n
h
l
s
i
t
s
s
u
t
r
claims, costs, damages, and expenses, and reasonable attorney fees arising out of,
directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale
Semiconductor was negligent regarding the design or manufacture of the part.
For More Information On This Product,
Go to: www.freescale.com
M68SMASM
M68SMASM/D
相关型号:
©2020 ICPDF网 联系我们和版权申明