countersince January 6, 2001X68000 LIBRARYEnglish
更新日: 2023 年 7 月 6 日
X68000 LIBRARY > 資料室 > 命令セットリファレンス(準備中) > L > LINK

LINK

LINK

スタック確保 (りんく)


LINK.L Ar,#<data>

68020/68030/68040/68060 の命令

命令コード

アドレス1514131211109876543210
+00100100000001レジスタr
+2ロングワードオフセットの上位ワード
+4ロングワードオフセットの下位ワード

実行時間

68020680306804068060
🚧🚧🚧🚧

コンディションコード

フラグ入力出力
X使用しない変化しない
N
Z
V
C

解説

🚧


LINK.W Ar,#<data>

68000/68010/68020/68030/68040/68060 の命令

命令コード

アドレス1514131211109876543210
+00100111001010レジスタr
+2ワードオフセット

実行時間

680006801068020680306804068060
16(2/2)16(2/2)🚧🚧🚧🚧

コンディションコード

フラグ入力出力
X使用しない変化しない
N
Z
V
C

解説

  1. ワードの <data> をロングワードに符号拡張したものを X とします。
  2. A7 から 4 を引きます。
  3. Ar を A7 が指すロングワードへ書き込みます。
  4. A7 を Ar へコピーします。
  5. A7 に X を足します。

LINK.W Ar,#<data> の動作は PEA.L (Ar);MOVEA.L A7,Ar;ADDA.W #<data>,A7 とほぼ同じです。

LINK と UNLK はサブルーチンの先頭と末尾でローカル変数領域の確保と開放を行うときに使います。