Beim Bascom kommt's auf die Variable an.
Die längste Variante ist die (zum beispiel bei "local" Variablen), daß er das XH u. XL mir der Variablen-Adresse lädt und dann das Register mit LD reg, X
Grad bei Variablen im Frame bleibt ihm (oder dem Assembler) auch nix anderes übrig.