A példakód ettől még akár jó is lehet, ha feltételezzük, hogy RESULTHI és RESULTLO azon a többnyire 16 byte-os címtartományon van, amely sohasem lapozódik el. Mondjuk erre az értékes területre nem teszünk olyan változót, amely máshol is lehet.
A cím megtévesztő, mert arra utal, mintha a PIC-nek lenne lapozási hibája, holott Te voltál figyelmetlen.
Egyébként én sohasem írok le makrót, úgy értem, a BANKSEL-t le nem írnám saját kódban! Vagy MOVLB, vagy a STATUS regiszter piszkálása, attól függően, milyen PIC-ről van szó. És hogy miért? Lássam, mi történik, az hány gépi ciklus. Van, ahol számít ez, mi több, van, ahol a számtalan elágazás minden ágán hajszál pontosan ugyanakkora futásidő kell legyen.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE