Preskoči na glavno vsebino
Učilnica FRI 23/24
  • Domov
  • Več
Zapri
Preklopi iskalni vnos
Slovenščina ‎(sl)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
Trenutno uporabljate gostujoči dostop
Prijavite se
Domov
Course Activities
Forumi Naloge Viri
Nedavno dostopani predmeti
You are not enrolled in any courses
  1. or
  2. 1. Naloge za ponavljanje

1. Naloge za ponavljanje

Zahteve zaključka
Rok za oddajo: ponedeljek, 23. oktober 2023, 23.55

1. Napišite program, ki primerja dve spremenljivki S1 in S2 in od večje spremenljivke odšteje manjšo. Najprej predpostavite, da sta S1 in S2 8-bitni nepredznačeni spremenljivki, nato pa nalogo rešite še za primer, ko sta S1 in S2 predznačeni spremenljivki. Uporabljajte posredno naslavljanje preko PC. Vsakega od primerov rešite na dva načina: s pogojnimi skoki in s pogojnim izvajanjem ukazov.

 

2. Napišite program, ki primerja elemente v tabeli 8-bitnih nepredznačenih števil z vrednostjo registra r1. Uporabite zanko in posredno naslavljanje. Zanka naj se ponavlja, dokler ne pridete do elementa, ki je:
a) enak r1 (53)
b) večji od r1 (60)
c) manjši od r1 (2)

Tabela naj vsebuje naslednjih 10 števil:

tabela: .byte 23,54,2,76,53,57,5,1,0,11

Rešitev preizkusite z vrednostmi r1, ki so navedene v oklepajih. Nato nalogo rešite še za tabelo predznačenih števil in naslednje vrednosti r1: 11, 30, -11

tabela: .byte 0,-5,2,-4,11,12,32,-10,-11,-22

 

3. Napišite program, ki v tabeli 8-bitnih števil

tabela: .byte 1,100,255,24,88,31,56,192,155,224,48,0,128,99,147,177

prešteje:
 a) vsa števila večja od 90 predznačeno.
 b) vsa števila večja od 100 nepredznačeno.
 c) vsa števila večja ali enaka 48 in manjša ali enaka 57 nepredznačeno.

Nalogo rešite s pomočjo zanke, ki se ponovi 16-krat, nato pa rezultat shranite v 8-bitno spremenljivko REZ. Primera a) in b) rešite s pogojnim izvajanjem ukazov, primer c) pa s pogojnimi skoki.

◄ Zbirni jezik ARM 1.del (ponovitev RA)
1. vaja rešitve ►
Trenutno uporabljate gostujoči dostop (Prijavite se)
Pridobi mobilno aplikacijo Obvestilo o avtorskih pravicah
Stran poganja Moodle