 |
|
 |
MESC TOOL NEWS:
MESCT-NC79WA-000616D
Please take note of the following problem in using C compiler (with assembler and integrated development environment) and assembler AS79 for the 7900 series of microcomputers:
-
Versions Concerned
| NC79WA V.2.00 Release 1 -- V.3.20 Release 2 |
| AS79 V.1.00 Release 1 -- V.3.20 Release 1 |
-
Problem
The unary "~" operator may not be processed.
- 2.1 Condition
- If any symbol whose value is indefinite at assembling is used as the operand of the "~" operator, the operator is not processed. (The result of the "~" operator is not bitwise complement of the symbol.)
- 2.2 Example
-
-----------------------------------------------------------------
.glb symbol
lda a,#~symbol
.byte ~symbol
-----------------------------------------------------------------
-
Workaround
Don't use any symbol whose value is indefinite at assembling as the operand of the "~" operator.
[Example Modified]
-----------------------------------------------------------------
.glb symbol
lda a,#(0-symbol-1) ; lda a,#~symbol
.byte (0-symbol-1) ;.byte ~symbol
-----------------------------------------------------------------
-
Schedule of Fixing Problem
We plan to fix this problem in our next release.
* The discrete sales of our assembler products were discontinued on April 1; only C compilers (with an assembler and integrated development environment TM) are available. Then, each assembler concerned will be upgraded to the compiler including it and a TM with additional charge. For further information please contact your local Renesas Technology sales office or distributor.
|
 |