M68SMASM [FREESCALE]

Assembly Language Toolset for Microcontrollers; 汇编语言的工具集微控制器
M68SMASM
型号: M68SMASM
厂家: Freescale    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  

相关型号:

M68SMASMAB

Assembly Language Toolset for Microcontrollers
FREESCALE

M68SMCUASMBB

MCUasm Assembly Language Toolset for Microcontrollers
FREESCALE

M68TB11E20P48

HC11 Microcontrollers
FREESCALE

M68TC08GR8FA32

Microcontrollers
MOTOROLA

M68TC08GR8FA32

M68HC08 Microcontrollers
FREESCALE

M68TC08GR8P28

Microcontrollers
MOTOROLA

M68TC08GR8P28

M68HC08 Microcontrollers
FREESCALE

M68TC11E20B56

HC11 Microcontrollers
FREESCALE

M68TC11E20FN52

HC11 Microcontrollers
FREESCALE

M68TC11E20FU64

HC11 Microcontrollers
FREESCALE

M68TC11E20PB52

HC11 Microcontrollers
FREESCALE

M68TQP032SA1

Microcontrollers
MOTOROLA