Szóval a BALR/BASR R3,R0 egy olyan szubrutinhívás, ami ténylegesen nem ugrik sehova, de a visszatérési cím (ami a BALR/BASR utáni memóriacím) bekerül az R3-ba, ezért jól kombózik az őt követő USING *,R3 direktívával. (Tehát felfoghatjuk `LR R3,PC` utasításnak.)
PS: bocsi, a múltkor valamit bénáztam, és a tartalék nick-kemel küldtem el a hsz-t.
A using szerintem tökmindegy, hol van, pusztán annyi a szerepe, hogy a fordító utána a benne megadott regisztert használja bázisregiszterként a különböző memóriahivatkozásoknál. Az Rx jelölésről én lemaradtam, nekünk még számokkal tanították.
Van egy spéci utasításprefix az Intel/Amd processzotokban, ha azt használjuk az utasítás előtt, akkor nem lassan, hanem gyorsan fog végrehajtódni a következő utasítás. Persze ez csak Assembly-ből használható, és ott is csak így:
Off: Gondolj erősen arra a problémára, ami a frusztrációdat okozza, én telepatikusan kiolvasom az agyadból, azután ugyanilyen módszerrel küldöm a megoldást.
(De azért lehetőleg ne az legyen, hogy az 198x-ben kifejlesztett 16-bites DOS-os executable miért nem hatékony a 64-bites Windows-on 2021-ben, please.)