$Header: /home/radek/cvs/forth-book/db-mc68k-inst/LINK,v 1.4 2003/12/28 18:21:57 radek Exp $

Jméno

LINK — Link and Allocate

Data Movement

Přehled

LINK An, #disp

Popis

Uloží obsah specifikovaného adresního registru do zásobníku. Potom načte aktualizovaný ukazatel zásobníku do adresního registru. Nakonec přičte hodnotu posunutí k ukazateli zásobníku.

Specifikováním záporného posunutí je na zásobníku vyhraženo -d bajtů.

SP - 4 → SP; An → (SP); SP → An; SP + dn → SP

Poznámka

Instrukce LINK a UNLK UNLK mohou být použity / jsou určeny k udržování zřetězeného seznamu lokálních dat a parametrů na zásobníku při volání vnořených podprogramů.

Příklad použití

LINK    A6, #-12

Příbuzné instrukce

UNLK, JSR, RTS, BSR