1. Prilikom izvršavanja instrukcije u fazi pribavljanja (fetch) što se pribavlja?
a) operacioni kod instrukcije
b) prvi operand (podatak)
c) drugi operand (podatak)
d) mnemonik instrukcije
e) vrijednost programskog brojila
2. Kojim se ulaznim signalom zaustavlja procesor pri DMA prijenosu?
a) HALT
b) TSC
c) NMI
d) RESET
e) IRQ
3. Na kojim se adresama nalaze zapisane adrese početka izvršavanja programa pri pokretačkom prekidu (RESET) kod mikroprocesora M6800?
a) $FFFE i $FFFF
b) $FFFC i $FFFD
c) $FFFA i $FFFB
d) $FFF8 i $FFFD
e) $0000 i $0001
4. Gdje se pohranjuje vrijednost internih registara pri prekidnom slijedu za IRQ prekid?
a) u stog
b) u ROM
c) u instrukcijskom registru
d) u programskom brojilu
e) nigdje
5. U akumulatoru A je upisan podataka $C5. Što će biti u zastavici C nakon izvršavanja instrukacije ROL A?
a) C=1
b) C=0
c) nije određeno
d) nulti bit vrijednosti u akumulatoru A
e) treći bit vrijednosti u akumulatoru A
6. Sadržaj X registra je $02C0. S koje će se adrese napuniti podatak u acc A pri instrukciji LDA A 8,X?
a) $02C8
b) $02C0
c) nije određeno
d) $0000
e) $02CF
7. Što će biti pohranjeno na lokaciji $0010 nakon izvršenja programskog odsječka (zastavica C=0)?
LDA A #$08 0008 |01
ROL A 0009 |02
STA A $10 000A |03
000B |04
000C |05
a) $10
b) $02
c) $04
d) $08
e) nije određeno
8. Što će biti pohranjeno na lokaciji $0010 nakon izvršenja programskog odsječka (zastavica C=0)?
LDA A $05 0005 |01
ADD A $06 0006 |02
STA B $10 0007 |01
a) nije poznato
b) $01
c) $02
d) $05
e) $10
9. Što će biti pohranjeno na lokaciji $0010 nakon izvršenja programskog odsječka (C=0)?
LDX #$0004 0004 | 01
LDA A 2,X 0005 | 02
ASR A 0006 | 03
STA A $10 0007 | 04
a) $01
b) $02
c) $03
d) $04
e) nije poznato
10. S koje adrese će se napuniti podatak u akumulator A pri izvršavanju instrukcije PUL A? Vrijednosti registara su zadane.
PC $0010
ACC A $08
ACC B $10
X $FFFE
SP $205A
a) $205B
b) $FFFE
c) $205A
d) $0010
e) nije poznato
11.Pri izvršavanju instrukcije grananja koliki je raspon skoka?
a) PC-126 do PC+129
b) PC-$1000 do PC+$1000
c) kao i za instrukciju skoka (JMP)
d) ovisi o vrijednosti kazala stoga, SP
e) nije poznato
12. Na lokaciji $01F2 je pohranjena instrukcija BEQ $08. Uz Z=1 koja je adresa sljedeće instrukcije koja će se izvršiti ?
a) $01FC
b) $01FA
c) $FFFF
d) $01F4
e) nije poznato
13. Podatak u akumulatoru A je $FA. Vrijednost kazala stoga SP je $00F8. Koja će biti nova vrijednost kazala stoga nakon izvršavanja instrukcije PSH A?
a) $00F7
b) $00F8
c) $0000
d) $FFFF
e) $FFF8
14. Pri maskirajućem prekidu (IRQ) koji se registri pohranjuju u stogu?
a) CCR, ACC B, ACC A, X, PC
b) niti jedan
c) ACC A, ACC B
d) SP
e) SP, PC
Teorija:
Pojedino pitanje iz teorije nosi najviše 3 boda.
1. Nacrtajte i objasnite shematski prikaz organizacije DMA za mikroračunalo.
2. Napišite programski odsječak za množenje broja s 12. Argument se nalazi na lokaciji $0000, a rezultat pohranite na lokaciji $0001. Veličinu argumenta nije potrebno provjeravati.
Zna li itko išta o tome, tko bi to trebao znati da mu proslijedim?
-->
Bok, imam jednog očajnog frenda koji ide na nekakav glupi faks gdje imaju nekakav glupi predmet i trebao bi nekakve instrukcije, ali nema pojma koga da traži, tko bi uopće to znao. Predmet se zove uređaji računalnih sustava i radi se o ovome:
1. Prilikom izvršavanja instrukcije u fazi pribavljanja (fetch) što se pribavlja?
a) operacioni kod instrukcije
b) prvi operand (podatak)
c) drugi operand (podatak)
d) mnemonik instrukcije
e) vrijednost programskog brojila
2. Kojim se ulaznim signalom zaustavlja procesor pri DMA prijenosu?
a) HALT
b) TSC
c) NMI
d) RESET
e) IRQ
3. Na kojim se adresama nalaze zapisane adrese početka izvršavanja programa pri pokretačkom prekidu (RESET) kod mikroprocesora M6800?
a) $FFFE i $FFFF
b) $FFFC i $FFFD
c) $FFFA i $FFFB
d) $FFF8 i $FFFD
e) $0000 i $0001
4. Gdje se pohranjuje vrijednost internih registara pri prekidnom slijedu za IRQ prekid?
a) u stog
b) u ROM
c) u instrukcijskom registru
d) u programskom brojilu
e) nigdje
5. U akumulatoru A je upisan podataka $C5. Što će biti u zastavici C nakon izvršavanja instrukacije ROL A?
a) C=1
b) C=0
c) nije određeno
d) nulti bit vrijednosti u akumulatoru A
e) treći bit vrijednosti u akumulatoru A
6. Sadržaj X registra je $02C0. S koje će se adrese napuniti podatak u acc A pri instrukciji LDA A 8,X?
a) $02C8
b) $02C0
c) nije određeno
d) $0000
e) $02CF
7. Što će biti pohranjeno na lokaciji $0010 nakon izvršenja programskog odsječka (zastavica C=0)?
LDA A #$08 0008 |01
ROL A 0009 |02
STA A $10 000A |03
000B |04
000C |05
a) $10
b) $02
c) $04
d) $08
e) nije određeno
8. Što će biti pohranjeno na lokaciji $0010 nakon izvršenja programskog odsječka (zastavica C=0)?
LDA A $05 0005 |01
ADD A $06 0006 |02
STA B $10 0007 |01
a) nije poznato
b) $01
c) $02
d) $05
e) $10
9. Što će biti pohranjeno na lokaciji $0010 nakon izvršenja programskog odsječka (C=0)?
LDX #$0004 0004 | 01
LDA A 2,X 0005 | 02
ASR A 0006 | 03
STA A $10 0007 | 04
a) $01
b) $02
c) $03
d) $04
e) nije poznato
10. S koje adrese će se napuniti podatak u akumulator A pri izvršavanju instrukcije PUL A? Vrijednosti registara su zadane.
PC $0010
ACC A $08
ACC B $10
X $FFFE
SP $205A
a) $205B
b) $FFFE
c) $205A
d) $0010
e) nije poznato
11.Pri izvršavanju instrukcije grananja koliki je raspon skoka?
a) PC-126 do PC+129
b) PC-$1000 do PC+$1000
c) kao i za instrukciju skoka (JMP)
d) ovisi o vrijednosti kazala stoga, SP
e) nije poznato
12. Na lokaciji $01F2 je pohranjena instrukcija BEQ $08. Uz Z=1 koja je adresa sljedeće instrukcije koja će se izvršiti ?
a) $01FC
b) $01FA
c) $FFFF
d) $01F4
e) nije poznato
13. Podatak u akumulatoru A je $FA. Vrijednost kazala stoga SP je $00F8. Koja će biti nova vrijednost kazala stoga nakon izvršavanja instrukcije PSH A?
a) $00F7
b) $00F8
c) $0000
d) $FFFF
e) $FFF8
14. Pri maskirajućem prekidu (IRQ) koji se registri pohranjuju u stogu?
a) CCR, ACC B, ACC A, X, PC
b) niti jedan
c) ACC A, ACC B
d) SP
e) SP, PC
Teorija:
Pojedino pitanje iz teorije nosi najviše 3 boda.
1. Nacrtajte i objasnite shematski prikaz organizacije DMA za mikroračunalo.
2. Napišite programski odsječak za množenje broja s 12. Argument se nalazi na lokaciji $0000, a rezultat pohranite na lokaciji $0001. Veličinu argumenta nije potrebno provjeravati.
Zna li itko išta o tome, tko bi to trebao znati da mu proslijedim?
Bok, imam jednog očajnog frenda koji ide na nekakav glupi faks gdje imaju nekakav glupi predmet i trebao bi nekakve instrukcije, ali nema pojma koga da traži, tko bi uopće to znao. Predmet se zove uređaji računalnih sustava i radi se o ovome