Mam jedno pytanie odnośnie instrukcji pop i push w asemblerze, mianowicie, który kod jest poprawniejszy. Oczywiście oba programy będą działały tak samo, chodzi mi bardziej o konwencję i dobre nawyki w korzystaniu z pop i push.
1:
LABEL1:
pop r17
pop r16
(KOD A)
(KOD B)
push r16
push r17
rjmp MAIN
LABEL2:
pop r17
pop r16
(KOD C)
(KOD B)
push r16
push r17
rjmp MAIN
2:
LABEL1:
pop r17
pop r16
(KOD A)
rjmp LABEL3
LABEL2:
pop r17
pop r16
(KOD C)
rjmp LABEL3
LABEL3:
(KOD B)
push r16
push r17
rjmp MAIN
EDIT: Poprawiłem błędy w kolejności instrukcji.