Local labels when porting 68HC11 code to HCS12

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Local labels when porting 68HC11 code to HCS12

424件の閲覧回数
micmed
Contributor I

Hello,

I have some ancient 68HC11 code I am supposed to be migrating to something not end of life. I settled on the MC9S12A32CFUE and have set up an environment using CodeWarrior 5.2 with a modification to support this derivative (refer to: thread#585450).

 

This old code makes use of "dollar local labels" very often, and I have not been able to find an equivalent replacement that is accepted by the CW5.2 assembler. My question is, does this feature exist in the CW5.2 assembler, and if not, is there an equivalent implementation?

Example of syntax:

MAIN

    NOP

    NOP

    BRA    1$

1$

    NOP

    NOP

 

Thank you.

0 件の賞賛
返信
1 返信

357件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport
0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2317874%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E68HC11%20%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%20HCS12%20%E3%81%AB%E7%A7%BB%E6%A4%8D%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%A9%E3%83%99%E3%83%AB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2317874%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E5%8F%A4%E3%81%84%2068HC11%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E7%B5%82%E4%BA%86%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E3%82%82%E3%81%AE%E3%81%AB%E7%A7%BB%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AF%20MC9S12A32CFUE%20%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%80%81%E3%81%93%E3%81%AE%E6%B4%BE%E7%94%9F%E8%A3%BD%E5%93%81%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%A4%89%E6%9B%B4%E3%82%92%E5%8A%A0%E3%81%88%E3%81%9F%20CodeWarrior%205.2%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E7%92%B0%E5%A2%83%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%20(%E5%8F%82%E7%85%A7%3A%20Thread%23585450)%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%81%AE%E5%8F%A4%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%80%8C%E3%83%89%E3%83%AB%20%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%20%E3%83%A9%E3%83%99%E3%83%AB%E3%80%8D%E3%81%8C%E9%A0%BB%E7%B9%81%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81CW5.2%20%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9%E3%81%A7%E5%8F%97%E3%81%91%E5%85%A5%E3%82%8C%E3%82%89%E3%82%8C%E3%82%8B%E5%90%8C%E7%AD%89%E3%81%AE%E4%BB%A3%E6%9B%BF%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%E7%A7%81%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%AF%E3%80%81%E3%81%93%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%AF%20CW5.2%20%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9%E3%81%AB%E5%AD%98%E5%9C%A8%E3%81%99%E3%82%8B%E3%81%AE%E3%81%8B%E3%80%81%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF%E5%90%8C%E7%AD%89%E3%81%AE%E5%AE%9F%E8%A3%85%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%8B%E3%81%A8%E3%81%84%E3%81%86%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%A7%8B%E6%96%87%E3%81%AE%E4%BE%8B%3A%3C%2FP%3E%3CP%3E%E4%B8%BB%E8%A6%81%3C%2FP%3E%3CP%3E%E3%81%84%E3%81%84%E3%81%88%3C%2FP%3E%3CP%3E%E3%81%84%E3%81%84%E3%81%88%3C%2FP%3E%3CP%3E%E3%83%96%E3%83%A9%201%E3%83%89%E3%83%AB%3C%2FP%3E%3CP%3E1%E3%83%89%E3%83%AB%3C%2FP%3E%3CP%3E%E3%81%84%E3%81%84%E3%81%88%3C%2FP%3E%3CP%3E%E3%81%84%E3%81%84%E3%81%88%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2319335%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Local%20labels%20when%20porting%2068HC11%20code%20to%20HCS12%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2319335%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS12-MagniV-Microcontrollers%2FLocal-labels-when-porting-68HC11-code-to-HCS12%2Fm-p%2F2317889%23M20850%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS12-MagniV-Microcontrollers%2FLocal-labels-when-porting-68HC11-code-to-HCS12%2Fmp%2F2317889%23M20850%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%E3%80%81%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E