MESC TOOL NEWS:
MESCT-NC308WA_2-000901D
M16C/80シリーズ用 Cコンパイラ(アセンブラ、統合化開発環境付き) NC308WAおよびリロケータブルアセンブラ AS308 の使用上の注意事項を連絡します。
- アセンブラ指示命令".BTEQU"に関する注意事項
- ビット操作命令に関する注意事項
- アセンブラ指示命令".BTEQU"に関する注意事項
- 1.1 該当製品
- NC308WA V.1.00 Release 1 ~ V.3.00 Release 1
AS308 V.1.00 Release 1 ~ V.2.00 Release 1
- 1.2 内容
- アセンブラ指示命令 ".BTEQU"にてビット位置が7になる値を指定した場合、メモリアドレスに1加算された値がリストファイルに出力されます。なお本注意事項はリストファイル上の問題であり、生成されるオブジェクトファイルには影響を与えません。
- 1.3 発生例
-----------------------------------------------------------------------
bitsym1 .btequ 7,100h ; リストファイルに"7,00000101h"と
; 表示されます。
bitsym2 .btequ 15,100h ; リストファイルに"7,00000102h"と
; 表示されます。
-----------------------------------------------------------------------
- * 上記例において、"bitsym2 .btequ 15,100h"とは、"bitsym2 .btequ 7,101h"と記述した場合と同じ意味を持ちます。
- 1.4 対応策
- アセンブラ指示命令 ".BTEQU"にてビット位置が7になる値を指定した場合、リストファイルでメモリアドレスを参照するときは、表示されているメモリアドレスから1減算してください。
- 1.5 恒久対策
- 本内容は、次期バージョンアップの際に改修する予定です。
NC308WA,AS308 ご使用上のお願い
MESCT-NC308WA_2-000901D
-
ビット操作命令に関する注意事項
- 2.1 該当製品
- NC308WA V.1.00 Release 1 ~ V.3.00 Release 1
AS308 V.1.00 Release 1 ~ V.2.00 Release 1
- 2.2 内容
- ビット操作命令のオペランドに未定義シンボルを記述してアセンブルを実施した場合、AS308が正しく終了しない場合があります。PC版では「ページ違反」を出力し、EWS版では「coreダンプ」を出力します。
- 2.3 発生条件
- 以下の条件をすべて満たしている場合に発生します。
- (1) ビット操作命令のビット値に未定義シンボルが記述されている
- (2) 上記命令で指定したアドレッシングモードが、絶対アドレッシングモードではない
- 2.4 回避策
- ビット操作命令のオペランドに記述するシンボルは、シンボル定義を必ず行ってください。
- 2.5 恒久対策
- 本内容は、次期バージョンアップの際に改修する予定です。
* 4月1日よりアセンブラ製品の単体発売を中止し、Cコンパイラ(アセンブラ、統合化開発環境付き)のみの販売となりました。
したがって、該当アセンブラ製品のバージョンアップは、Cコンパイラ(アセンブラ、統合化開発環境付き)へのグレードアップ(有償)として受け付けます。詳しくは最寄のルネサス営業または特約店までお問い合わせください。