Amit írtál, tetszik, ügyes megoldás. Különben könnyen alakítható úgy, hogy az index 0xff-ig mehessen.
Emlékszem, Z80-on csinélt még az ember ilyeneket:
PUSH BC
RET
A bra illetve brw utasítás „gyengesége” szerintem abban rejlik, hogy a CPU-n belül vélhetően előbb kerül a stackre a PC, mintsem a bra illetve brw a relatív ugrást az ALU-val kiszámíttatta volna.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE