Tool News
 
 
 

Tool News

Products Info
Downloads
Tools FAQs
MESC TOOL NEWS: MESCT-AS30-981016D

AS30, AS79
Precautions

Please take note of the following problem in using assemblers AS30 for the M16C family and AS79 for the 7900 series of microcomputers. Notice that AS30 and AS79 are included in C compilers NC30WA and NC79WA (with an assembler and Integrated Tool Manager).


Products Concerned
The following products are concerned with this problem. We plan to fix it in our next release.
  • AS30
    AS30 V.1.00 Release 1 to AS30 V.3.00 Release 1
    (NC30WA V.2.00 Release 1 to NC30WA V.3.00 Release 2)

  • AS79
    AS79 V.1.00 Release 1 to AS79 V.3.00 Release 1
    (NC79WA V.2.00 Release 1 to NC79WA V.3.00 Release 1)

Problem
When in a macro definition a binary operator or comma operator is placed immediately after a decimal value, and subsequently a macro local label is described, this label cannot be substituted.
Normally labels declared as macro local ones are substituted into such character strings as "..ml0001" in macro expansion; however, labels described as shown below cannot be substituted.
Example: loc_lab = Macro local label
-----------------------------------------------------

  2+loc_lab
  #00,loc_lab

-----------------------------------------------------

Workaround
Place a blank space in front of the macro local label concerned, or express numerals in hexadecimal notation.
-----------------------------------------------------

  2+ loc_lab          ;A blank space placed
  #00h,loc_lab        ;Numerals expressed in hexadecimal notation

-----------------------------------------------------





© 2008. Renesas Technology Corp., All rights reserved. Privacy | Legal