GOTO nebo BRA - kdy je použit?

Dobrý den, nějak mi uniká rozdíl v použití instrukcí GOTO a BRA. Můžete mi to prosím někdo srozumitelně vysvětlit?
Děkuji za ochotu.
Vl.

U 18x řady intrukce GOTO umí skákat přes celou programovou paměť, má v sobě uloženou úplnou 20b adresu buňky a zabírá v paměti 2 programová slova (32b). BRA si v sobě nese 10b adresu, zabírá jen jedno slovo (16b).

16F1xxx - obě instrukce zabírají stejné místo v paměti, GOTO má 11b adresu a BRA jen 9b.

Viz datasheet konkrétní rodiny - Instruction set summary

Díky - tohle jsem z datasheetu taky vyčetl, ale hledal jsem v tom ještě nějakou jinou fintu, která tam tedy asi není :slight_smile:. Takže v podstatě jen úspora paměti?
Vl.

Bacha na to!!!když skáčeš pomocí ** bra $+6** nebo ** bra $-6** tak to skočí o 3 řádky, ALE ** goto $+6** nebo ** goto $-6** skočí při líchém počtu instrukcí o 4.

Dík …
Mně z toho vyplývá, že na nějaký dolar zapomenu a budu používat návěští.
Proč si komplikovat život?
Vl.