„Mérés laboratórum 2 - 1. mérés ellenőrző kérdései” változatai közötti eltérés

Gmate (vitalap | szerkesztései)
ML2-ből már nincs külön mérés 5 éves képzésnek
Flyr (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
63. sor: 63. sor:


==14. Adja meg egy 8 bites felfelé számláló assembly kódját (a teljes főciklust).==
==14. Adja meg egy 8 bites felfelé számláló assembly kódját (a teljes főciklust).==
Egy lehetséges megoldás:
Egy lehetséges megoldás (temp-et inicializáljuk 0-ba, majd folyamatosan növeljük.)
<pre>
<pre>
ldi temp, 0
ldi temp, 0


WHILE:
WHILE:
cpi temp, 255  ; Ha temp-255 = 0, akkor Z flag bebillen és akkor breq/brne utasítással ellenőrizhetjük
inc temp
breq KILEP   ; Ha bebillent akkor KILEP cimkére ugrunk
jmp WHILE
inc temp ; Ha nem léptünk ki breq-nál, akkor növeljük a temp értékét
jmp WHILE ; Vissza a WHILE címkére
 
KILEP:
nop ; Itt folytatjuk, ha kiléptünk a ciklusból
</pre>
</pre>
==15. Adja meg azt az assembly kódot, amely a PORTC minden bitjét kimenetként inicializálja.==
==15. Adja meg azt az assembly kódot, amely a PORTC minden bitjét kimenetként inicializálja.==