Beyond the bank registers, the 65816 adds addressing modes that carry a full 24-bit address in the instruction itself — absolute long (a 3-byte operand) and indirect long [dp] (a 24-bit pointer in the direct page). These reach any byte of the 16MB space regardless of the current data bank, which is how a program jumps to far data or code without first reloading DBR. Where the 6502 had one 64KB window and modes that stayed inside it, the 65816 has modes that name the whole space. Addressing that spans banks.
The demo forms an absolute-long address (bank 1, $8000 → 0x018000) reaching into a bank above the first 64KB: live demo
“Addressing modes stay inside the current bank.” — long modes carry a 24-bit address and reach the whole 16MB directly. cited
An address wide enough to name the whole space carried in the instruction — modes that cross banks. encoding
On the canonical compiler, an absolute-long operand (bank 1, $8000) forms 0x018000 (98304), above the first 64KB: