2 Replies Latest reply on Aug 14, 2020 5:05 AM by NoTa_4591161

    Community Translation - Interfacing Assembly and C

    NoTa_4591161

      Hi,               

       

      I would like to translate KBA into Japanese.

      https://community.cypress.com/docs/DOC-9702

      Please confirm to my work.

       

      Thanks,

      Kenshow

        • 1. Re: Community Translation - Interfacing Assembly and C
          JuyoungJ_06

          Hi, Kenshow-san

          Confirm to work this KBA.

           

          Thanks,

          Jenna

          • 2. Re: Community Translation - Interfacing Assembly and C
            NoTa_4591161

            Hi Jenna-san,

                                            

            Japanese translation was over.
            Please check below.

             

            Original KBA:

            Interfacing Assembly and C

             

            Thanks.

            Kenshow

            ==============================

             

            タイトル: アセンブリとCのインターフェース

             

            バージョン:**

             

            質問:

            同じプロジェクトの.asmファイルの.Cファイルで定義されている変数を使用するにはどうすればよいでしょうか?

             

            回答:

            変数が.cファイルで宣言されている場合、.asmファイルでメモリを割り当てる必要はありません。変数がグローバルになるように、関数の外で変数を宣言してください。アセンブリはすべてのグローバル変数を見ることができるので、「外部」変数宣言についてそれを伝える必要はありません。.asmファイルで呼び出す場合は、必ず「_」で使用する必要があります。

            例えば:

            Cファイルでは、次のグローバル変数が宣言されています。

            int OperandTwo

            アセンブリで使用するには、アンダースコアを追加して変数を使用します。

            mov [_OperandTwo], 0x00

            C関数とアセンブリ関数のインターフェ-スの詳細については、次のリンクにあるアプリケーションノートAN2129を参照してください。

            http://www.cypress.com/?docID=27613

             

             

            ==============================

            14-August-2020

              Kenshow