You are on page 1of 49

Mikroprocesorët dhe Mikrokontrollerët

1. Të ceken 5 elemente të domosdoshme për punimin e sistemit me mikrokontroller 8051 me


memorie të jashtme programore dhe memorie të jashtme për të dhëna:
1.1 Mikrokontrolleri 8051
1.2 Latch
1.3 ROM
1.4 RAM
1.5 Power Supply

1. Të ceken 5 paisje të cilat mund të përmbajnë mikroprocesor ose mikrokontroller për të


realizuar funksionalitetin e tyre:
1.1 Tastiera
1.2 Mikrovala
1.3 Iphone 5s
1.4 Samsung Galaxy S4
1.5 Sony Playstation 4

1. Të ceken 5 elemente të nevojshme për realizimin e sistemit me mikrokontroller 8051 pa


memorie të jashtme programore apo për të dhëna:
1.1 Mikrokontolleri 8051
1.2 Dy kapacitoret
1.3 Pull-up rezistori
1.4 Oscilatori
1.5 Power Supply

1. Të ceken 5 elemente të domosdoshme për punimin e sistemit me mikrokontroller 8051 me


memorie të jashtme për të dhëna:
1.1 Mikrokontrolleri 8051
1.2 Latch
1.3 RAM
1.4 Oscilatori
1.5 Power Supply

1. Të ceken 5 elemente të domosdoshme për punimin e sistemit me mikrokontroller 8051 me


memorie të jashtme programore:
1.1 Mikrokontrolleri 8051
1.2 Latch
1.3 ROM
1.4 Oscilatori
1.5 Power Supply
1. Të ceken 5 elemente të domosdoshme për punimin e sistemit me mikrokontroller 8051 me
memorie të brendëshme programore dhe memorie të jashtme për të dhëna:
1.1 Mikrokontrolleri 8051
1.2 Latch
1.3 RAM
1.4 Oscilatori
1.5 Power Supply

1. Të ceken 5 elemente të domosdoshme për punimin e sistemit me mikrokontroller 8051 me


memorie të jashtme programore dhe memorie të brendëshme për të dhëna:
1.1 Mikrokontrolleri 8051
1.2 Latch
1.3 ROM
1.4 Oscilatori
1.5 Power Supply

1. Të ceken 5 elemente të cilat mund ti ketë një mikrokontroller e jo një mikroprocesor standard:
1.1 Timer-at
1.2 Portet serike
1.3 Portet paralele
1.4 Konvertoret A/D
1.5 Konvertoret D/A

1. Të ceken 5 komponente për realizimin e sistemit mikroprocesorik me mikrokontroller të


familjes 8052 me memorie të jashtme programore (code) dhe të brendëshme për të dhëna
(data):
1.1 Mikrokontrolleri 8051
1.2 Latch
1.3 ROM
1.4 Oscilatori
1.5 Power Supply
2. Për mundësinë e zgjedhjes (Selektimit) të një njësie 32 kBajtëshe, një njësie 8 kBajtëshe, një
njësie 8 Bajtëshe dhe një njësive 2 Bajtëshe duhen
a. së paku 4 linja të DATA BUS
b. së paku 2 linja të ADDRESS BUS
c. 2 linja të ADDRESS BUS
ç. 2^8 + 2^2 linja të ADDRESS BUS
d. 4 linja të ADDRESS BUS dhe 2^8 linja të DATA BUS

2. Për mundësinë e zgjedhjes (Selektimit) të një njësie 16 kBajtëshe, një njësie 8 kBajtëshe, një
njësie 8 Bajtëshe dhe dy njësive 2 Bajtëshe duhen
a. së paku 5 linja të DATA BUS
b së paku 2 linja të ADDRESS BUS
c. 3 linja të ADDRESS BUS
ç. 2^8 + 2^2 +2^2 linja të ADDRESS BUS
d. 4 linja të ADDRESS BUS dhe 2+8 linja të DATA BUS

2. Nëse mikroprocesori e ka DATA BUS-in 12 bitësh dhe ADDRESS BUS-in 16 bitësh ai është
mikroprocesor
a. 12+16 bitësh
b. 12 bitësh që mund të adresoj 65536 lokacione të memories
c. 16 bitësh
ç. që mund të adresoj 2^12 lokacione të memories
d. që mund të adresoj 256 lokacione të memories

2. Nëse mikroprocesori e ka DATA BUS-in 4 bitësh dhe ADDRESS BUS-in 8 bitësh ai është
mikroprocesor
a. 8 bitësh
b 4 bitësh që mund të adresoj 65536 lokacione të memories
c. 4 bitësh
ç. që mund të adresoj 2^8 lokacione të memories
d. që mund të adresoj 256 lokacione të memories

2. Për mundësinë e zgjedhjes (Selektimit) të një njësie 2 kBajtëshe, një njësie 1 kBajtëshe, një
njësie 4 Bajtëshe dhe dy njësive 2 Bajtëshe duhen
a. së paku 4 linja të DATA BUS
b. së paku 3 linja të ADDRESS BUS
c. 3 linja të ADDRESS BUS
ç. 2^2 + 2^4 linja të ADDRESS BUS
d. 2 linja të ADDRESS BUS dhe 2^8 linja të DATA BUS
2. Për mundësinë e zgjedhjes (Selektimit) të një njësie 32 kBajtëshe, një njësie 16 kBajtëshe, një
njësie 8 Bajtëshe dhe dy njësive 16 Bajtëshe duhen
a. së paku 3 linja të ADDRESS BUS
b. së paku 4 linja të DATA BUS
c. 3 linja të DATA BUS
ç. 2^2 + 2^4 linja të DATA BUS
d. 2 linja të ADDRESS BUS dhe 2^8 linja të DATA BUS

2. Në hyrje të dekoderit 3/8 shkojnë sinjalet A15, A14 dhe A13:


a. secila dalje e dekoderit mund të adresojë bllokun deri në 32KB
b. daljet e dekoderit mund të përdoren edhe për zgjedhjen e njësive hyrëse/dalëse (I/O)
c. daljet e dekoderit mund të adresojnë vetëm blloqe të memories më të mëdha se 8KB
ç. dekoderi mund të adresoj deri në 16 blloqe të memories
d. dekoderi mund të adresoj edhe blloqe në adresa më të mëdha se 8000H

2. Në hyrje të dekoderit 3/8 shkojnë sinjalet A15, A14 dhe A13:


a. secila dalje e dekoderit mund të adresojë bllokun deri në 8KB
b. daljet e dekoderit nuk mund të përdoren edhe për zgjedhjen e njësive I/O
c. daljet e dekoderit mund të adresojnë vetëm blloqe të memories më të mëdha se 8KB
ç. dekoderi mund të adresoj deri në 8 blloqe të memories
d. dekoderi mund të adresoj edhe blloqe në adresa më të mëdha se 8000H

2. Nëse mikroprocesori e ka DATA BUS-in 32 bitësh dhe ADDRESS BUS-in 16 bitësh ai është
mikroprocesor
a. 32+16 bitësh
b 32 bitësh që mund të adresoj 65536 lokacione të memories
c. 32 bitësh
ç. që mund të adresoj 2^16 lokacione të memories
d. që mund të adresoj deri në 1024 lokacione të memories

2. Nëse mikroprocesori e ka DATA BUS-in 4 bitësh dhe ADDRESS BUS-in 8 bitësh ai është
mikroprocesor
a. 4 bitësh
b 8 bitësh që mund të adresoj 256 lokacione të memories
c. 8 bitësh
ç. që mund të adresoj 2^8 lokacione të memories
d. që mund të adresoj deri në 16 lokacione të memories
2. Mikroprocesori 12 bitësh me ADDRESS BUS-in 8 bitësh
a. e ka Data Bus-in 12 bitësh
b mund të adresoj deri në 2^12 lokacione të memories
c. mund të adresoj deri në 2^8 lokacione të memories
ç. mund të lexoj vetëm nëse adresat janë më të mëdha se 2^8
d. lexon vetëm në lokacionet teke nga 2^8 deri në 2^12

2. Për mundësinë e zgjedhjes (Selektimit) të një njësie 16 kBajtëshe, një njësie 8 kBajtëshe, dhe
dy njësive 8 Bajtëshe duhen
a. së paku 2 linja të DATA BUS
b. së paku 2 linja të ADDRESS BUS
c. 2 linja të ADDRESS BUS
ç. 8 linja të ADDRESS BUS
d. 8 linja të ADDRESS BUS dhe 4 linja të DATA BUS

2. Nëse mikroprocesori e ka DATA BUS-in 8 bitësh dhe ADDRESS BUS-in 12 bitësh ai është
mikroprocesor
a. që mund të adresoj 256 lokacione të memories
b. 4 bitësh
c. 12 bitësh
ç. që mund të adresoj 2^8 lokacione të memories
d. që mund të adresoj 4096 lokacione të memories
3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:
a. i pari e ka një regjister DPTR kurse i dyti i ka dy regjistra DPTR
b. janë të njejtë në çdo aspekt
c. i pari i ka 100 bajta RAM të brendshëm kurse i dyti 200 bajta
ç. të dytë i kanë nga 4 porte 8 bitëshe
d. të dytë i kanë nga 3 Timer

3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:


a. i pari e ka një regjister PC kurse i dyti i ka dy regjistra PC
b. janë të njejtë në çdo aspekt
c. i pari i ka 100H bajta RAM të brendshëm kurse i dyti 200H bajta
ç. të dytë i kanë nga 32 linja Hyrëse/Dalëse
d. të dytë i kanë nga 3 Timer 16-bitësh

3. Mikrokontrolleri standard 8052 i ka:


a. 256 bajta RAM të brendshëm
b. 4 këmbëza (pin-a)
c. 8 Porte 4 bitëshe për Hyrje/Dalje
ç. 1024 bajta RAM të brendshëm
d. 16 bita për Hyrje/Dalje

3. Mikrokontrolleri standard 8052:


a. i ka 128 bajta RAM të brendshëm
b. nuk ka Port P1
c. Portin P1 mund ta përdor vetëm për Dalje
ç. Portin P0 e përdor vetëm për hyrje
d. Portin P3 mund ta përdor për Hyrje/Dalje

3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:


a. i pari e ka një regjister PC kurse i dyti i ka dy regjistra PC
b. nuk kanë asgjë të përbashkët
c. i pari i ka 80H bajta RAM të brendshëm kurse i dyti 100H bajta
ç. të dytë i kanë nga 4 porte 8 bitëshe
d. të dytë i kanë së paku nga 2 Timer

3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:


a. i pari e ka një regjister PC kurse i dyti i ka dy regjistra PC
b. i pari i ka 128 bajta RAM të brendshëm kurse i dyti 256 bajta
c. nuk kanë asgjë të përbashkët
ç. të dytë i kanë nga 4 porte 8 bitëshe
d. të dytë i kanë së paku nga 2 Timer
3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:
a. i pari e ka një regjister DPTR kurse i dyti i ka dy regjistra DPTR
b. nuk kanë asgjë të përbashkët, përveç tre numrave të parë në emër
c. i pari i ka 80H bajta RAM të brendshëm kurse i dyti 100H bajta
ç. të dytë i kanë vetëm nga 16 linja Hyrëse/Dalëse
d. të dytë i kanë së paku nga 2 Timer 16-bitësh

3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:


a. i pari e ka një regjister DPTR kurse i dyti i ka dy regjistra DPTR
b. nuk kanë asgjë të përbashkët, përveç tre numrave të parë në emër
c. i pari i ka 256 bajta RAM të brendshëm kurse i dyti 128 bajta
ç. të dytë i kanë së paku nga 16 linja Hyrëse/Dalëse
d. të dytë i kanë së paku nga 3 Timer 16-bitësh

3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:


a. i pari e ka një regjister DPTR kurse i dyti i ka dy regjistra DPTR
b. nuk kanë asgjë të përbashkët, përveç tre numrave të parë në emër
c. i pari i ka 80H bajta RAM të brendshëm kurse i dyti 100H bajta
ç. të dytë i kanë vetëm nga 16 linja Hyrëse/Dalëse
d. të dytë i kanë së paku nga 2 Timer 16-bitësh

3. Mikrokontrolleri standard 8052 i ka:


a. 256 bajta RAM të brendshëm
b. 40 këmbëza (pin-a)
c. vetëm 2 Porte 8 bitëshe për Hyrje/Dalje
ç. 512 bajta RAM të brendshëm
d. së paku 16 bita për Hyrje/Dalje

3. Mikrokontrolleri standard 8052 i ka:


a. 3 timer
b. 256 bajta RAM të brendshëm
c. sëpaku 2 Porte 8 bitëshe për Hyrje/Dalje
ç. vetëm 128 RAM të brendshëm
d. vetëm 14 bita për Hyrje/Dalje

3. Mikrokontrolleri standard 8052 i ka:


a. më shumë se 1 timer
b. 256 bajta RAM të brendshëm
c. së paku 2 Porte 8 bitëshe për Hyrje/Dalje
ç. vetëm 128 bajta RAM të brendshëm
d. së paku 14 bita për Hyrje/Dalje
3. Nëse krahasohet mikrokontrolleri standard 8051 me atë 8052:
a. i pari e ka një regjister PC kurse i dyti i ka dy regjistra PC
b. i pari e ka një regjister DPTR kurse i dyti i ka dy regjistra DPTR
c. i pari i ka 128 bajta RAM të brendshëm kurse i dyti 256 bajta
ç. i pari i ka 2 porte 8 bitëshe kurse i dyti i ka dy 4 porte 8 bitëshe
d. të dytë i kanë së paku nga 2 Timer

3. Mikrokontrolleri standard 8052 i ka:


a. 4 Porte 8 bitëshe vetëm për Dalje
b. 256 bajta RAM të brendshëm
c. 40 këmbëza (pin-a)
ç. vetëm 128 bajta RAM të brendshëm
d. së paku 2 Timer
4. Në mikrokontrollerin 8051 me memorie të jashtme
a. P2 përdoret si D0-D7 e DATA BUS
b. P2 përdoret si A0-A7 e ADDRESS BUS
c. PSEN_ përdoret për Selektimin e memories së jashtme për të dhëna
ç. P1 përdoret për Hyrje/Dalje
d. P0 përdoret si A8-A15 e ADDRESS BUS

4. Në mikrokontrollerin 8051 me memorie të jashtme LATCH-i në P0 përdoret për


a. memorimin e D0-D7 të DATA BUS
b. memorimin e A0-A7 të ADDRESS BUS
c. ruajtjen e gjendjes së P0 kur ai përdoret për qasjen e memories
ç. memorimin e A8-A15 të ADDRESS BUS
d. ruajtjen e gjendjes së P1 kur P0 përdoret për qasjen e memories

4. Në mikrokontrollerin 8051 me memorie të jashtme LATCH-i në P0 përdoret për


a. ruajtjen e gjendjes së P1 kur ai përdoret për qasjen e memories
b. memorimin e D0-D7 të DATA BUS
c. ruajtjen e gjendjes së P2 kur P0 përdoret për qasjen e memories
ç. memorimin e A0-A7 të ADDRESS BUS
d. memorimin e A8-A15 të ADDRESS BUS

4. Në mikrokontrollerin 8051 me memorie të jashtme


a. P0 përdoret si D0-D7 e DATA BUS
b. P0 përdoret si A0-A7 e ADDRESS BUS
c. PSEN_ përdoret për Selektimin e memories së jashtme programore
ç. P1 përdoret për Hyrje/Dalje
d. P1 përdoret si A8-A15 e ADDRESS BUS

4. Në mikrokontrollerin 8051 me memorie të jashtme për të dhëna


a. EA/ përdoret për mundësimin e memeories së jashtme për të dhëna
b. P1 përdoret si A0-A7 e ADDRESS BUS
c. P1 përdoret si D0-D7 e DATA BUS
ç. P3.7 nuk përdoret për hyrje/dalje
d. P3.6 nuk përdoret për hyrje/dalje

4. Në mikrokontrollerin 8051 me memorie të brendëshme për të dhëna


a. EA/ përdoret për mundësimin e memories së brendëshme për të dhëna
b. P1 përdoret si A0-A7 e ADDRESS BUS
c. P1 përdoret si D0-D7 e DATA BUS
ç. P3.7 mund të përdoret për hyrje/dalje
d. P3.6 nuk mund të përdoret për hyrje/dalje
4. Në mikrokontrollerin 8051 me memorie të jashtme LATCH-i
a. lidhet në portin P2
b. memoron D0-D7 kur ALE të jetë aktiv
c. ruan gjendjen e P0 kur ai përdoret për qasje në memorien e jashtme
ç. memorimin e A8-A15 të ADDRESS BUS
d. lidhet në portin P1 dhe memoron adresat A0-A7 të ADDRESS BUS

4. Në mikrokontrollerin 8051 me memorie të jashtme LATCH-i


a. lidhet në portin P0
b. memoron A0-A7 kur ALE të jetë aktiv
c. ruan gjendjen e P2 kur ai përdoret për qasje në memorien e jashtme
ç. përdoret për memorimin e A8-A15 të ADDRESS BUS
d. lidhet në portin P3 dhe memoron adresat A0-A7 të ADDRESS BUS

4. Në mikrokontrollerin 8051 me memorie të jashtme


a. P0 përdoret si D0-D7 e DATA BUS
b. P2 përdoret si A0-A7 e ADDRESS BUS
c. PSEN_ përdoret për Selektimin e memories së jashtme programore
ç. P3 përdoret për Hyrje/Dalje
d. P2 përdoret si A8-A15 e ADDRESS BUS

4. Në mikrokontrollerin 8051 me memorie të jashtme


a. P3 është D0-D7 e DATA BUS
b. P2 është A0-A7 e ADDRESS BUS
c. P0 është A0-A7 e ADDRESS BUS
ç. P1 është A0-A7 e ADDRESS BUS
d. P2 është A8-A15 e ADDRESS BUS
5. Kur në mikrokontrollerin 8051 përdoret memoria e jashtme Programore 1024 bajtëshe dhe
memoria e jashtme për të dhëna 32 kilobajtëshe, për Hyrje/Dalje atij i mbesin
a. 16 bita
b. 8 bit
c. 2 Porte
ç. 14 bita
d. 3 Porte

5. Kur në mikrokontrollerin 8051 përdoret memoria e jashtme Programore 32 kilobajtëshe dhe


memoria e jashtme për të dhëna 32 kilobajtëshe, për Hyrje/Dalje atij i mbesin
a. 24 bita
b. 12 bita
c. 16 bita
ç. 14 bita
d. 32 bita

5. Kur në mikrokontrollerin 8051 përdoret memoria e jashtme për të dhëna, për Hyrje/Dalje atij i
mbesin
a. 32 bita
b. 14 bit
c. 3 Porte
ç. 16 bita
d. 2 Porte

5. Kur në mikrokontrollerin 8051 përdoren 4 njësi shtesë 8-bajtëshe për Hyrje/Dalje, që shtrihen
në brezin e memories së jashtme për të dhëna, për Hyrje/Dalje atij i mbesin (pa i llogaritur bita
e njësive shtesë)
a. 0 bita
b. 20 bita
c. 14 bita
ç. 12 bita
d. 2 Porte

5. Kur në mikrokontrollerin 8051 përdoret memoria e jashtme Programore 65536 bajtëshe, për
Hyrje/Dalje atij i mbesin
a. 12 bita
b. 8 bit
c. 2 Porte
ç. 14 bita
d. 4 Porte
5. Kur në mikrokontrollerin 8051 përdoret memoria e jashtme Programore 1024 bajtëshe, për
Hyrje/Dalje atij i mbesin
a. 12 bita
b. 8 bit
c. 14 bita
ç. 2 Porte
d. 4 Porte

5. Kur në mikrokontrollerin 8051 përdoret memoria e brendëshme programore 32KB dhe


memoria brendëshme për të dhëna 1024 bajtëshe, për Hyrje/Dalje atij i mbesin
a. 24 bita nëse DPTR=0010H
b. 12 bita nëse PC=8000H pas Reset-imit
c. më pakë se 16 bita
ç. vetëm 14 bita
d. saktësisht 32 bita

5. Kur në mikrokontrollerin 8051 përdoret memoria e brendëshme programore 32KB dhe


memoria brendëshme për të dhëna 1024 bajtëshe, për Hyrje/Dalje atij i mbesin
a. 24 bita nëse PSW=24
b. 12 bita nëse PC=0012H pas Reset-imit
c. së paku 16 bita
ç. vetëm 14 bita
d. saktësisht 32 bita

5. Kur në mikrokontrollerin 8051 përdoret memoria e brendëshme për të dhëna, për Hyrje/Dalje
atij i mbesin
a. 32 bita
b. 14 bit
c. 3 Porte
ç. 16 bita
d. 2 Porte

5. Kur në mikrokontrollerin 8051 përdoret memoria e jashtme programore 64kB, memoria e


brendshme për të dhëna 32kB dhe 3 njësi Hyrëse /Dalës 6 bajtëshe që shtrihen në fushën e
memories së jashtme për të dhëna, për Hyrje/Dalje atij i mbesin
a. vetëm 32 bita
b. së paku 1 Port
c. saktësisht 14 bita
ç. më shumë se 13 Bita
d. së paku 16 bita
5. Sistemi me mikrokontroller 8051 përmbanë memorien e jashtme programore me 8 kB,
memorien e jashme për të dhëna me 2 kB dhe dy njësi për Hyrje/Dalje me 2 bajt dhe 16 bajt.
Të projektohet një decoder i cili mundëson dekodimin e nevojshëm dhe të vizatohet qarku
përkatës:

5. Sistemi me mikrokontroller 8051 përmbanë memorien e jashtme programore me 32 kB,


memorien e jashme për të dhëna me 32 kB dhe dy njësi për Hyrje/Dalje me 2 bajt dhe 16 bajt. Të
projektohet një decoder i cili mundëson dekodimin e nevojshëm dhe të vizatohet qarku përkatës:

5. Sistemi me mikrokontroller 8051 përmbanë memorien e jashtme programore me 32 kB,


memorien e jashme për të dhëna me 32 kB dhe dy njësi për Hyrje/Dalje me 2 bajt dhe 16 bajt.
Të projektohet një decoder i cili mundëson dekodimin e nevojshëm dhe të vizatohet qarku
përkatës:
6. EA_ në mikrokontrollerit 8051 përdoret për
a. RESET-imin e mikrokontrollerit nëse në të vendoset niveli “H”
b. vendosjen e të gjitha Porteve për Hyrje/Dalje në “0”
c. demultipleksimin e A7-A0 dhe të A15-A8
ç. zgjedhjen e memories së jashtme apo të brendshme programore
d. zgjedhjen e memories së jashtme apo të brendshme për të dhëna

6. Për mikrokontrollerin 8051


a. P3.0 përdoret për mundësimin e memories së jashtme programore
b. RESET-imi bëhet me “H” në këmbëzën RESET
c. këmbëza EA_ përdoret për mundësimin e memories së jashtme për të dhëna
ç. lidhja e EA_ në “L” e pamundëson memorien e brendëshme programore
d. sinjali PSEN_ mund të përdoret si bit për Hyrje/Dalje

6. Për mikrokontrollerin 8051


a. këmbëza EA_ përdoret për mundësimin e memories së jashtme për të dhëna
b. lidhja e EA_ në “L” e pamundëson memorien e brendëshme programore
c. ALE përdoret për mundësimin e memories së jashtme programore
ç. RESET-imi bëhet me tehun rritës (“L”>“H”) në këmbëzën RESET
d. sinjali PSEN_ nuk mund të përdoret si bit për Hyrje/Dalje

6. ALE në mikrokontrollerit 8051 përdoret për


a. RESET-imin e mikrokontrollerit nëse në të vendoset niveli “H”
b. vendosjen e të gjitha Porteve për Hyrje/Dalje në “0”
c. zgjedhjen e memories së jashtme apo të brendshme për të dhëna
ç. zgjedhjen e memories së jashtme apo të brendshme programore
d. demultipleksimin e A7-A0 dhe të D7-D0

6. Në mikrokontrollerit 8051
a. këmbëza me numër 9 përdoret për Reset
b. para ekzekutimit të instruksionit të parë vlera në regjistrin A është 255
c. ALE përdoret për zgjedhjen e memories së jashtme apo të brendshme programore
ç. EA/ përdoret për demultipleksimin e A7-A0 dhe të D7-D0
d. RESET-imi i mikrokontrollerit bëhet me nivelin “H” në këmbëzën RST

6. Në mikrokontrollerit 8051
a. këmbëza me numër 40 përdoret për Reset
b. para ekzekutimit të instruksionit të parë vlera në regjistrin A është 55
c. EA/ përdoret për zgjedhjen e memories së jashtme apo të brendshme programore
ç. ALE përdoret për demultipleksimin e A7-A0 dhe të D7-D0
d. RESET-imi i mikrokontrollerit bëhet me nivelin “L” në këmbëzën RST
6. Për mikrokontrollerin 8051
a. ALE përdoret për mundësimin e memories së jashtme për të dhëna
b. RESET-imi bëhet me “L” në këmbëzën RESET
c. këmbëza EA_ përdoret për mundësimin e memories së jashtme për të dhëna
ç. lidhja e EA_ në “L” e pamundëson memorien e brendëshme programore
d. sinjali PSEN_ mund të përdoret si bit për Hyrje/Dalje

6. Në mikrokontrollerin 8051
a. nëse RESET është “L” programi mund të ekzekutohet
b. këmbëza ALE duhet të jetë gjithnjë në nivelin ”H”
c. këmbëza EA_ gjeneron sinjal me frekuencë fOSC/6
ç. sinjali PSEN_ mund të jetë aktiv gjatë leximit nga memorja programore
d. sinjali ALE gjenerohet edhe nëse nuk përdoret memoria e jashtme

6. Në mikrokontrollerin 8051
a. nëse RESET është “H” programi mund të ekzekutohet
b. këmbëza ALE duhet të jetë gjithnjë në nivelin ”H”
c. këmbëza EA_ gjeneron sinjal me frekuencë fOSC/6 gjatë instruksioneve MOV
ç. sinjali PSEN_ mund të jetë aktiv gjatë leximit nga memorja programore
d. sinjali ALE gjenerohet edhe nëse përdoret memoria e jashtme për të dhëna

6. ALE në mikrokontrollerit 8051 përdoret për


a. RESET-imin e mikrokontrollerit nëse në të vendoset niveli “H”
b. vendosjen e të gjitha Porteve për Hyrje/Dalje në “0”
c. demultipleksimin e A7-A0 dhe të A15-A8
ç. zgjedhjen e memories së jashtme apo të brendshme programore
d. zgjedhjen e memories së jashtme apo të brendshme për të dhëna

6. Për mikrokontrollerin 8051


a. PSEN_ mund të përdoret si bit për Hyrje/Dalje
b. ALE mund të përdoret si bit për Hyrje/Dalje
c. EA_="L" mundëson përdorimin e memories së jashtme programore
ç. RESET-imi bëhet me nivelin e lartë logjik në këmbëzën RESET
d. RESET-imi bëhet me nivelin e ultë logjik në këmbëzën RESET
7. Pas RESET-imit të mikrokontrollerit 8051
a. instruksioni i parë merret nga adresa FFFFH e Code Memory
b. përmbajtja e Stack Pointer (SP) është 00H
c. përmbajtja e Program Counter (PC) është 0000H
ç. pëmbajtja e P0-P3 do të jetë FFH
d. përmbajtja e DPTR do të jetë 0000H

7. Pas RESET-imit të mikrokontrollerit 8051


a. instruksioni i parë merret nga adresa 0000H e Data Memory
b. përmbajtja e Stack Pointer (SP) është 07H
c. përmbajtja PSW është 00H
ç. pëmbajtja e SBUF do të jetë 20H
d. përmbajtja e DPTR do të jetë 8000H

7. Pas RESET-imit të mikrokontrollerit 8051


a. instruksioni i parë merret nga adresa 0000H e Code Memory
b. përmbajtja e Stack Pointer (SP) është 00H
c. përmbajtja PSW është 00H
ç. pëmbajtja e SBUF do të jetë 00H
d. përmbajtja e DPTR do të jetë FFFFH

7. Pas RESET-imit të mikrokontrollerit 8051


a. instruksioni i parë merret nga adresa 0000H e Data Memory
b. përmbajtja e Program Counter (PC) është 0007H
c. përmbajtja e Program Counter (PC) është FFFFH
ç. instruksioni i parë merret nga adresa FFFFH e Code Memory
d. instruksioni i parë merret nga adresa 0000H e Code Memory

7. Pas RESET-imit të mikrokontrollerit 8051


a. instruksioni i parë merret nga adresa 0000H e Code Memory
b. përmbajtja e Program Counter (PC) është 0000H
c. përmbajtja e Program Counter (PC) është FFFFH
ç. instruksioni i parë merret nga adresa FFFFH e Code Memory
d. instruksioni i parë merret nga adresa 0003H e Code Memory

7. Pas RESET-imit të mikrokontrollerit 8051


a. pëmbajtja e P0-P3 do të jetë 255
b. përmbajtja e Stack Pointer (SP) është 07H
c. përmbajtja e Program Counter (PC) është FFFFH
ç. instruksioni i parë merret nga adresa 0003H e Code Memory
d. përmbajtja e DPTR do të jetë 0100H
7. Porti P1
a. mund të përdoret për hyrje vetëm nëse PSW = xxx10xxxB
b. nuk mund të përdoret për hyrje nëse përdoret memoria e jashtme për të dhëna
c. mund të përdoret për dalje edhe nëse A=11110000B
ç. mund të përdoret për hyrje menjëherë pas RESET-imit
d. përdoret për A8-A15 të ADDRESS BUS

7. Porti P1
a. mund të përdoret për hyrje vetëm nëse PSW = xxx00xxxB
b. nuk mund të përdoret për hyrje nëse përdoret memoria e jashtme programore
c. mund të përdoret për dalje edhe nëse A=01111111B
ç. mund të përdoret për dalje menjëherë pas RESET-imit
d. mund të përdoret për hyrje nëse përmbajtja e tij është 00H

7. Pas RESET-imit të mikrokontrollerit 8051


a. instruksioni i parë merret nga adresa 0000H e Data Memory
b. përmbajtja e Stack Pointer (SP) është 07H
c. përmbajtja PSW është 00H
ç. pëmbajtja e SBUF do të jetë 20H
d. përmbajtja e DPTR do të jetë 8000H

7. Pas RESET-imit të mikrokontrollerit 8051


a. instruksioni i parë merret nga adresa 0003H e Code Memory
b. përmbajtja e Stack Pointer (SP) është 07H
c. përmbajtja e Program Counter (PC) është FFFFH
ç. pëmbajtja e P0-P3 do të jetë 255
d. përmbajtja e DPTR do të jetë 0100H

7. Pas RESET-imit të mikrokontrollerit 8051


a. nëse P1.0=”L” instruksioni i parë merret nga adresa 0000H e Code Memory
b. nëse P1.0=”H” instruksioni i parë merret nga adresa 0000H e Code Memory
c. përmbajtja e Data Pointer (DPTR) është 0007H
ç. përmbajtja e Program Counter (PC) është 0000H
d. instruksioni i parë merret nga adresa 0000H e Code Memory

7. Pas RESET-imit të mikrokontrollerit 8051


a. instruksioni i parë merret nga adresa FFFFH e Code Memory
b. përmbajtja e Stack Pointer (SP) është 07H
c. përmbajtja e Program Counter (PC) është 0000H
ç. pëmbajtja e P0-P3 do të jetë FFH
d. përmbajtja e DPTR do të jetë 0000H
7. Pas RESET-imit të mikrokontrollerit 8051
a. instruksioni i parë merret nga adresa 0000H e Code Memory
b. përmbajtja e Stack Pointer (SP) është 07H
c. përmbajtja e Program Counter (PC) është 0000H
ç. pëmbajtja e P0-P3 do të jetë 255
d. përmbajtja e DPTR do të jetë 0000H

7. Nëse në memorien programore duke filluar nga adresa 0000H është i vendosur instruksioni
LJMP 8200H, pas RESET-imit të mikrokontrollerit 8051
a. instruksioni i parë merret nga adresa 0000H e Code Memory
b. instruksioni i parë merret nga adresa 8200H e Code Memory
c. përmbajtja e Program Counter (PC) është 8200H
ç. instruksioni i dytë merret nga adresa 8200H e Code Memory
d. instruksioni i dytë merret nga adresa 0003H e Code Memory
8. Sa do të jetë raporti Impuls/Pauzë (H/L) i ALE? Supozojmë që nuk i përdorim instruksionet
për qasjen e memories së jashme për të dhëna.
a. 1/12
b. 4/12
c. 12/7
ç. 4/8
d. 8/4

8. Sa do të jetë raporti Impuls/Pauzë (H/L) i ALE? Supozojmë që nuk i përdorim instruksionet


për qasjen e memories së jashme për të dhëna.
a. 1/12
b. 2/11.0592
c. 12/1
ç. 2/4
d. 8/4

8. Pas RESET-imit i tërë Porti 1 mund të përdoret për Hyrje


a. pasi që Bit 1 i regjistrit PSW të jetë “L”
b. edhe nëse, së pari, në Portin 1 të shkruhet FFH
c. nëse përmbajtja e akumulatorit A të jetë 1 – (A)=01H
ç. menjëherë
d. pasi që, së pari, në Portin 1 të shkruhet 00H

8. Mikrokontrolleri 8051 standard punon me clock 6MHz


a. Në këtë rast një cikël i makinës do të zgjasë 2μs
b. Në këtë rast një cikël i makinës do të zgjasë 0.5μs
c. Në këtë rast një cikël i makinës do ti ketë 24 impulse të clock-ut
ç. Në këtë rast një cikël i makinës do ti ketë 12 impulse të clock-ut
d. Në këtë rast Porti P1 nuk mund të përdoret për Hyrje

8. Frekuenca e oscilatorit në një mikrokontroller standard 8051 është 6MHz.


a. një instruksion ekzekutohet për 1 mikrosekondë
b. një instruksion ekzekutohet për 12 mikrosekonda
c. një instruksion ekzekutohet për 6 impulse të Clock-ut
ç. një instruksion ekzekutohet për 2 mikrosekonda
d. një instruksion ekzekutohet për 24 impulse të Clock-ut
8. Frekuenca e oscilatorit në një mikrokontroller standard 8051 është 6MHz.
a. një instruksion ekzekutohet për 1 mikrosekondë
b. një instruksion ekzekutohet për 12 impulse të Clock-ut
c. një instruksion ekzekutohet për 2 mikrosekonda
ç. një instruksion ekzekutohet për 6 impulse të Clock-ut
d. një instruksion ekzekutohet për 24 impulse të Clock-ut

8. Sa do të jetë raporti Impuls/Periodë [H/(L+H)] i ALE? Supozojmë që nuk i përdorim


instruksionet për qasjen e memories së jashme për të dhëna.
a. 4/12
b. 2/8000000
c. 2/6
ç. 2/12000000
d. 2/11059200

8. Sa kalime L->H të sinjalit ALE paraqiten gjatë një cikli? Supozojmë që nuk i përdorim
instruksionet për qasjen e memories së jashme për të dhëna.
a. 4
b. 2 nëse instruksionet që lexohen janë artimetike
c. 2 nëse instruksionet që lexohen janë logjike
ç. 8
d. 2

8. Që të përdoret i tërë Porti 1 për Hyrje duhet që


a. Bit 1 i regjistrit PSW të jetë “L”
b. së pari në Portin 1 të shkruhet FFH
c. përmbajtja e akumulatorit A të jetë 1 – (A)=01H
ç. së pari në Portin 1 të shkruhet 55H
d. së pari në Portin 1 të shkruhet 00H

8. Instruksioni i parë të cilin e ekzekuton mikrokontrolleri 8051 pas RESET-imit është


JNB 0ACH,10
a. para se të merret instruksioni i dytë përmbajtja e regjistrit SP do të jetë 09H
b. instruksioni i ardhshëm merret nga adresa 0010H e Code Memory
c. para se të merret instruksioni i dytë përmbajtja e regjistrit SP do të jetë 07H
ç. instruksioni i dytë do të merret nga Code Memory
d. instruksioni i dytë do të merret nga adresa 0003H e Code Memory
8. Instruksioni i parë të cilin e ekzekuton mikrokontrolleri 8051 pas RESET-imit është
MOV SP,#30H
a. para se të merret instruksioni i dytë përmbajtja e regjistrit SP do të jetë 09H
b. instruksioni i ardhshëm merret nga adresa 0030H e Code Memory
c. para se të merret instruksioni i dytë përmbajtja e regjistrit A do të jetë 00H
ç. instruksioni i dytë do të merret nga Code Memory
d. instruksioni i dytë do të merret nga adresa 0003H e Code Memor

8. Nëse (PSW)=xxx01xxxB
a. adresa e regjistrit R0 do të jetë 00H
b. adresa e regjistrit R5 do të jetë 0DH
c. adresa e regjistrit R0 do të jetë 00H nëse (A)=00H
ç. adresa e regjistrit R0 do të jetë 08H
d. adresa e regjistrit R7 do të jetë 17H nëse (A)=00H
9. Instruksioni SJMP 04H është i vendosur në adresat 0100H dhe 0101H
a. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
b. instruksioni i ardhshëm merret nga adresa 0101H e Code Memory
c. instruksioni i ardhshëm merret nga adresa 0102H e Code Memory
ç. instruksioni i ardhshëm merret nga adresa 0104H e Code Memory
d. instruksioni i ardhshëm merret nga adresa 0106H e Code Memory

9. Instruksionet DJNZ E0H,FFH


NOP
janë vendosur duke filluar nga adresa 0100H e Code Memory.
Përmbajtjet e disa regjistrave janë:
(A)=00H, (B)=80H, (P0)=10H, (P1)=20H, (P2)=30H, (P3)=40H
Pas ekzekutimit të DJNZ E0H, FFH
a. instruksioni i ardhshëm do të jetë NOP
b. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
c. instruksioni i ardhshëm merret nga adresa 0103H e Code Memory
ç. instruksioni i ardhshëm do të jetë DJNZ E0H,FFH
d. instruksioni i ardhshëm do të jetë MOV R7,A

9. Instruksioni i parë që e ekzekuton mikrokontrolleri 8051 pas RESET-imit është thirrja e


nënprogramit me LCALL 8100H.
a. instruksioni i ardhshëm merret nga adresa 0003H e Code Memory
b. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
c. përmbajtja e Program Counter ruhet në memorien e jashtme programore
ç. përmbajtja e regjistrit SP do të jetë 01H dhe e regjistrit PSW do të jetë 00H
d. para se të merret instruksioni i dytë përmbajtja e regjistrit SP do të jetë 07H

9. Instruksioni i parë që e ekzekuton mikrokontrolleri 8051 pas RESET-imit është thirrja e


nënprogramit me LCALL 8100H.
a. instruksioni i ardhshëm merret nga adresa 0003H e Code Memory
b. instruksioni i ardhshëm merret nga adresa 8100H e Data Memory
c. instruksioni i ardhshëm merret nga adresa 0003H e Data Memory
ç. instruksioni i ardhshëm merret nga adresa 8100H e Code Memory
d. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory

9. Instruksioni SJMP FEH është i vendosur në adresat 0100H dhe 0101H. Pas ekzekutimit të
këtij instruksioni
a. instruksioni i ardhshëm merret nga adresa 00FEH e Code Memory
b. instruksioni i ardhshëm merret nga adresa 01FEH e Code Memory
c. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
ç. instruksioni i ardhshëm merret nga adresa 010EH e Code Memory
d. instruksioni i ardhshëm merret nga adresa 01F0H e Code Memory
9. Instruksioni SJMP FEH është i vendosur në adresat 0100H dhe 0101H. Pas ekzekutimit të
këtij instruksioni
a. instruksioni i ardhshëm merret nga adresa 00FEH e Code Memory
b. instruksioni i ardhshëm merret nga adresa 01FEH e Code Memory
c. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
ç. instruksioni i ardhshëm do të jetë SJMP
d. instruksioni i ardhshëm do të jetë MOV

9. Instruksionet DJNZ 0,FDH


NOP
janë vendosur duke filluar nga adresa 0100H e Code Memory.
Përmbajtjet e disa regjistrave janë:
(PSW)=00H, (A)=00H, (B)=80H, (0)=01H, (1)=02H, (2)=03H, (3)=04H
Pas ekzekutimit të DJNZ 0,FDH
a. instruksioni i ardhshëm do të jetë NOP
b. instruksioni i ardhshëm merret nga adresa 0103H e Code Memory
c. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
ç. instruksioni i ardhshëm do të jetë DJNZ 0,FDH
d. instruksioni i ardhshëm do të jetë MOV R5,A

9. Instruksionet DJNZ 0,00H


MOV A,#10
janë vendosur duke filluar nga adresa 0100H e Code Memory.
Përmbajtjet e disa regjistrave janë:
(PSW)=00H, (A)=00H, (B)=80H, (0)=01H, (1)=02H, (2)=03H, (3)=04H
Pas ekzekutimit të DJNZ 0,00H
a. instruksioni i ardhshëm do të jetë DJNZ 0,00H
b. instruksioni i ardhshëm merret nga adresa 0103H e Code Memory
c. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
ç. instruksioni i ardhshëm do të jetë MOV A,#10
d. instruksioni i ardhshëm do të jetë NOP

9. Instruksioni i parë që e ekzekuton mikrokontrolleri 8051 pas RESET-imit është thirrja e


nënprogramit me LCALL 0100H.
a. instruksioni i ardhshëm merret nga adresa 0003H e Code Memory
b. instruksioni i ardhshëm merret nga adresa 0100H e Code Memory
c. përmbajtja e Program Counter ruhet në memorien e jashtme për të dhëna
ç. para se të merret instruksioni i dytë përmbajtja e regjistrit SP do të jetë 09H
d. para se të merret instruksioni i dytë përmbajtja e regjistrit SP do të jetë 07H
9. Duke filluar nga momenti t1 mikrokontrolleri i ekzekuton këto instruksione:
MOV P1,#01100101B
INC 90H
NOP
CLR 91H
Të vizatohen diagramet kohore në dalje të P1.0, P1.1 dhe P1.2 për 10 ciklet e ardhëshme:
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10

P1.0
P1.1
P1.2

9. Duke filluar nga momenti t1 mikrokontrolleri i ekzekuton këto instruksione:


MOV P1,#00000011B
INC 90H
NOP
CLR 91H
Të vizatohen diagramet kohore në dalje të P1.0, P1.1 dhe P1.2 për ciklet përkatëse:
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10

P1.0
P1.1
P1.2

9. Përmbajtja e regjistrit SP është (SP)=30H. Mikrokontrolleri 8051 e ekzekuton instruksionin


LCALL 02FFH që shtrihet duke filluar nga adresa 0100H,
a. instruksioni i ardhshëm merret nga adresa 0100H e Data Memory
b. instruksioni i ardhshëm merret nga adresa 0103H e Code Memory
c. përmbajtja e regjistrit SP do të jetë 30H
ç. përmbajtja e Program Counter ruhet në adresat 31H dhe 32H
d. përmbajtja e regjistrit SP do të jetë 32H
10. Në instruksionin CLR C,BIT
a. BIT është adresa e cilitdo bit në memorien e brendëshme me adresë 80H-8FH
b. nëse BIT=B8H është fjala për njërin bit të memories së brendëshme me adresë B8H
c. nëse BIT=B0H, pas ekzekutimit të instruksionit bëhet “0” Biti 0 i Portit P3
ç. nëse BIT=07H është fjala për bitin 0 të memories së brendëshme me adresë 00H
d. nëse BIT=7FH është fjala për njërin bit të memories së brendëshme me adresë 20H

10. Në instruksionin MOV C,BIT


a. BIT është adresa e cilitdo bit në RAM-in e brendshëm
b. nëse BIT=90H është fjala për njërin bit të RAM-it të brendshëm me adresë 90H
c. BIT mund të adresoj 128 bita
ç. nëse BIT=00H është fjala për bitin 0 të RAM-it të brendshëm me adresë 00H
d. nëse BIT=24H është fjala për njërin bit të RAM-it të brendshëm me adresë 24H

10. Në instruksionin MOV C,BIT


a. BIT mund të ketë vlerën nga 0 deri 65535
b. BIT mund të ketë vlerën nga 0 deri 1023
c. BIT mund të ketë vlerën nga 0 deri 255
ç. nëse BIT=0A0H është fjala për njërin bit të Portit P2
d. nëse BIT=87H është fjala për njërin bit të Regjistrit PCON

10. Në instruksionin SETB BIT


a. BIT është adresa e cilitdo bit në memorien e brendëshme me adresë 20H-2FH
b. nëse BIT=C7H është fjala për njërin bit të memories së brendëshme me adresë C7H
c. nëse BIT=B0H, pas ekzekutimit të instruksionit bëhet “1” Biti 0 i Portit P3
ç. nëse BIT=07H është fjala për bitin 0 të memories së brendëshme me adresë 00H
d. nëse BIT=7FH është fjala për njërin bit të memories së brendëshme me adresë 2FH

10. Në instruksionin CLR BIT


a. nëse BIT=07H është fjala për bitin 0 të memories së brendëshme me adresë 00H
b. nëse BIT=00H është fjala për njërin bit të memories së brendëshme me adresë 00H
c. nëse BIT=03H, pas ekzekutimit të instruksionit bëhet “0” Biti 0 i Portit P3
ç. BIT është adresa e cilitdo bit në memorien e brendëshme me adresë 20H-2FH
d. nëse BIT=7FH është fjala për njërin bit të memories së brendëshme me adresë 2FH

10. Gjendja e carry-flag është "1". Në instruksionin ANL C,BIT


a. BIT është adresa e cilitdo bit në memorien e brendëshme me adresë 20H-27H
b. nëse BIT=B8H është fjala për njërin bit të memories së brendëshme me adresë B8H
c. nëse BIT=B0H, pas ekzekutimit të instruksionit bëhet “0” Biti 0 i Portit P3
ç. pas ekzekutimit të instruksionit, gjendja e bitit të adresuar me BIT do të jetë "0"
d. pas ekzekutimit të instruksionit, gjendja e bitit të adresuar me BIT do të jetë "1"
10. Gjendja e carry-flag është "1". Në instruksionin ORL C,BIT
a. BIT është adresa e cilitdo bit në memorien e brendëshme me adresë 28H-2FH
b. nëse BIT=00H është fjala për njërin bit të memories së brendëshme me adresë 20H
c. nëse BIT=B0H, pas ekzekutimit të instruksionit bëhet “0” Biti 0 i Portit P3
ç. pas ekzekutimit të instruksionit, gjendja e bitit të adresuar me BIT do të jetë "0"
d. pas ekzekutimit të instruksionit, gjendja e bitit të adresuar me BIT do të jetë "1"
10. Carry Flag e ka vlerën “H”. Ekzekutohet instruksioni ANL C,BIT
a. BIT është adresa e cilitdo bit në memorien programore
b. BIT është cilido regjistër
c. BIT mund të adresoj 256 bita
ç. nëse BIT=94H atëherë Carry Flag do ta ketë vlerën e P1.4
d. nëse biti i adresuar me BIT ka vlerë “L” atëherë Carry Flag do ta ketë vlerën “L”
10. Në instruksionin MOV C,BIT
a. BIT është adresa e cilitdo bit në memorien e jashtme për të dhëna
b. nëse BIT=90H është fjala për njërin bit të memories së brendëshme me adresë 90H
c. BIT mund të adresoj 256 bita
ç. nëse BIT=00H është fjala për bitin 0 të memories së brendëshme me adresë 00H
d. nëse BIT=10H është fjala për njërin bit të memories së brendëshme me adresë 10H

10. Përmbajtja fillestare e regjistrit A është 01H. Ekzekutohet instruksioni MOVC në vijim:
ORG 0100H
MOVC A,@A+PC
LJMP 2330H
04 DB 00H, 10H, 20H, 30H, 40H, 50H, 60H, 70H
a. pas ekzekutimit të MOVC përmbajtja e A do të jetë 0
b. përmbajtja e A nuk do të ndryshojë pavarësisht nga vlera fillestare
c. pas ekzekutimit të MOVC përmbajtja e A do të jetë 10H
ç. pas ekzekutimit të MOVC instruksioni i ardhshëm do të jetë LJMP 2330H
d. pas ekzekutimit të MOVC përmbajtja e A do të jetë 23H

10. Përmbajtja fillestare e regjistrit A është 01H. Ekzekutohet instruksioni MOVC në vijim:
ORG 0100H
RLC A
INC A
MOVC A,@A+PC
LJMP 2330H
DB 00H, 10H, 20H, 30H, 40H, 50H, 60H, 70H
a. pas ekzekutimit të MOVC përmbajtja e A do të jetë 0
b. përmbajtja e A nuk do të ndryshojë pavarësisht nga vlera fillestare
c. pas ekzekutimit të MOVC përmbajtja e A do të jetë 10H
ç. pas ekzekutimit të MOVC instruksioni i ardhshëm do të jetë LJMP 2330H
d. pas ekzekutimit të MOVC përmbajtja e A do të jetë 23H
11. Instruksionet me adresim indirekt (Indirect Addressing):

a. e përdorin përmbajtjen e regjistrit 20H si adresë


b. e përdorin përmbajtjen e regjistrit B si adresë
c. e përdorin përmbajtjen e regjistrit R7 në Bllokun 0 si adresë
ç. e përdorin përmbajtjen e regjistrit R0 vetëm në Bllokun 0 si adresë
d. e përdorin përmbajtjen e regjistrit R1 si adresë

11. Instruksionet me adresim indirekt (Indirect Addressing):


a. e përdorin përmbajtjen e regjistrit 40H si adresë
b. e përdorin përmbajtjen e regjistrit A si adresë
c. e përdorin përmbajtjen e regjistrit R7 në Bllokun 3 si adresë
ç. e përdorin përmbajtjen e regjistrit R0 vetëm në Bllokun 1 si adresë
d. e përdorin përmbajtjen e regjistrit R1 si adresë

11. Pas ekzekutimit të instruksioneve në vazhdim


MOV A,#03H
MOVC A,@A+PC
RET
DB 10H, 20H, 30H, 40H, 50H, 60H, 70H, 80H
Cont:
a. Vlera në Regjistrin A do të jetë (A)=03H
b. Vlera në Regjistrin A do të jetë (A)=30H
c. Vlera në Regjistrin A do të jetë (A)=10H
ç. Vlera në Regjistrin A do të jetë (A)=20H
d. Vlera në Regjistrin A do të jetë (A)=00H

11. Instruksioni SJMP RelAddr është i vendosur me fillim në adresën 1000H:


a. instruksioni është një bajtësh
c. instruksion është me adresim imediat
b. RelAddr mund të ketë qfardo vlere 16-bitëshe
ç. Adresa më e madhe ku mund të vazhdojë programi është 1081H
d. Adresa më e madhe ku mund të vazhdojë programi është 1128H

11. Instruksioni SJMP RelAddr është i vendosur me fillim në adresën 1000H:


a. instruksioni është dy bajtësh
c. instruksion është me adresim të indeksuar
b. RelAddr mund të ketë qfardo vlere 16-bitëshe
ç. Adresa më e madhe ku mund të vazhdojë programi është 1181H
d. Adresa më e madhe ku mund të vazhdojë programi është 1081H
11. Instruksionet me adresim indirekt (Indirect Addressing):
a. e përdorin përmbajtjen e regjistrit 00H nën kushte të caktuara si adresë
b. e përdorin përmbajtjen e regjistrit A si adresë
c. e përdorin përmbajtjen e regjistrit R0 në cilindo Bllok si adresë
ç. e përdorin përmbajtjen e regjistrit R0 si adresë
d. e përdorin përmbajtjen e regjistrit R1 si adresë

11. Instruksionet me adresim indirekt (Indirect Addressing):


a. e përdorin përmbajtjen e regjistrit 00H nën kushte të caktuara si adresë
b. e përdorin përmbajtjen e regjistrit A si adresë
c. e përdorin përmbajtjen e regjistrit B në cilindo Bllok si adresë
ç. e përdorin përmbajtjen e regjistrit R7 si adresë
d. e përdorin përmbajtjen e regjistrit R1 si adresë

11. Instruksionet me adresim të drejtpërdrejtë (Direct Addressing):


a. mund të përdorin përmbajtjen e regjistrit 40H si adresë
b. mund të përdorin përmbajtjen e regjistrit DPTR si adresë
c. mund të përdorin përmbajtjen e regjistrit PC si adresë
ç. mund të përdorin përmbajtjen e regjistrit R0 vetëm në Bllokun 1 si adresë
d. mund të përdorin përmbajtjen e regjistrit 01H si adresë

11. Instruksionet me adresim të drejtpërdrejtë (Direct Addressing):


a. mund të përdorin përmbajtjen e regjistrit 40H si adresë
b. mund të përdorin përmbajtjen e regjistrit DPTR si adresë
c. mund të përdorin përmbajtjen e regjistrit PC si adresë
ç. mund të përdorin përmbajtjen e regjistrit R0 vetëm në Bllokun 0 si adresë
d. mund të përdorin përmbajtjen e regjistrit 01H si adresë

11. Instruksionet me adresim imediat (Immediate Addressing):


a. janë instruksione një bajtëshe
b. SETB 57 është instruksion me adresim imediat
c. MOV P1,#32H është instruksion me adresim imediat
ç. MOV 21H,95 është instruksion me adresim imediat
d. CJNE A,R3,56 është instruksion me adresim imediat

11. Instruksionet me adresim imediat (Immediate Addressing):


a. janë instruksione së paku dy bajtëshe
b. SETB 57 është instruksion me adresim imediat
c. MOV P1,#32H është instruksion me adresim imediat
ç. MOV 21H,95 është instruksion me adresim imediat
d. CJNE A,#3,56 është instruksion me adresim imediat
11. Pas ekzekutimit të instruksioneve në vazhdim
MOV A,#04H
RL A
MOVC A,@A+PC
SJMP Cont
DB 10H, 20H, 30H, 40H, 50H, 60H, 70H, 80H
Cont:

a. Vlera në Regjistrin A do të jetë (A)=20H


b. Vlera në Regjistrin A do të jetë (A)=40H
c. Vlera në Regjistrin A do të jetë (A)=70H
ç. Vlera në Regjistrin A do të jetë (A)=80H
d. Vlera në Regjistrin A do të jetë (A)=00H

11. Instruksionet me adresim direkt (Direct Addressing):


a. janë instruksione një bajtëshe
b. SETB 57 është instruksion me adresim direkt
c. MOV P1,#32H është instruksion me adresim direkt
ç. MOV 21H,95 është instruksion me adresim direkt
d. CJNE R3,#17,56 është instruksion me adresim direkt
12. Është dhënë programi (frekuenca e oscilatorit është 8.000MHz):
MOV A,#100
MOV R7,A
LOOP:
NOP
MOV A,R7
DJNZ R7,LOOP
a. vlera e regjistrit R7 në fund do të jetë 1
b programi i ka 8 bajta
c. për ekzekutimin e programit duhen 899 cikle
ç. vlera e regjistrit A në fund do të jetë 0
d. për ekzekutimin e programit duhen 514 cikle

12. Është dhënë programi (frekuenca e oscilatorit është 16 MHz):


MOV A,#50
MOV R7,#100
LOOP:
NOP
MOV A,R7
DJNZ R7,LOOP
a programi i ka 16 bajta
b. vlera e regjistrit A në fund do të jetë 50
c. vlera e regjistrit A në fund do të jetë 1
ç. vlera e regjistrit R7 në fund do të jetë 00H
d. programi i ka 8 bajta

12. Është dhënë programi (frekuenca e oscilatorit është 16 MHz):


MOV A,#50
MOV R0,A
MOV R7,A
LOOP:
NOP
MOV A,R7
DJNZ R7,LOOP
a programi i ka 8 bajta
b. pjesa e programit pas LOOP do të ekzekutohet vetëm 1 herë
c programi i ka 9 bajta
ç. pjesa e programit pas LOOP do të ekzekutohet 49 herë
d. pjesa e programit pas LOOP do të ekzekutohet 50 herë
12. Është dhënë programi (frekuenca e oscilatorit është 12 MHz):
MOV R7,#02H
LOOP:
CLR P1.0
NOP
SETB P1.0
NOP
NOP
NOP
NOP
DJNZ R7,LOOP
Të vizatohet diagrami kohor për sinjalin në dalje të P1.0. Gjendja e P1.0 në fillimi është
“H”. Si referencë të përdoren sinjalet e Clock-ut. Vizatimi të bëhet deri sa të dilet nga cikli
DJNZ.

12. Është dhënë programi (frekuenca e oscilatorit është 12 MHz):


MOV R7,#02H
LOOP:
CLR P1.0
NOP
NOP
SETB P1.0
NOP
NOP
NOP
DJNZ R7,LOOP
Të vizatohet diagrami kohor për sinjalin në dalje të P1.0. Gjendja e P1.0 në fillimi është
“H”. Si referencë të përdoren sinjalet e Clock-ut. Vizatimi të bëhet deri sa të dilet nga cikli
DJNZ.

12. Është dhënë programi (frekuenca e oscilatorit është 12 MHz):

MOV R7,#02H
LOOP:
NOP
SETB P1.0
CLR P1.0
NOP
DJNZ R7,LOOP
Të vizatohet diagrami kohor për sinjalin në dalje të P1.0. Gjendja e P1.0 në fillimi është
“L”. Si referencë të përdoren sinjalet e Clock-ut. Një katror në tabele i përgjigjet 12 impulseve të
kllokut. Vizatimi të bëhet deri sa të dilet nga cikli DJNZ.
12. Është dhënë programi (frekuenca e oscilatorit është 12 MHz):
MOV R7,#03H
LOOP:
CLR P1.0
NOP
NOP
SETB P1.0
DJNZ R7,LOOP
Të vizatohet diagrami kohor për sinjalin në dalje të P1.0. Gjendja e P1.0 në fillimi është
“L”. Si referencë të përdoren sinjalet e Clock-ut. Një katror në tabele i përgjigjet 12 impulseve të
kllokut. Vizatimi të bëhet deri sa të dilet nga cikli DJNZ.

12. Është dhënë programi (frekuenca e oscilatorit është 12 MHz):


MOV R7,#03H
LOOP:
CLR P1.0
NOP
NOP
SETB P1.0
DJNZ R7,LOOP
Të vizatohet diagrami kohor për sinjalin në dalje të P1.0. Gjendja e P1.0 në fillimi është
“L”. Si referencë të përdoren sinjalet e Clock-ut. Një katror në tabele i përgjigjet 12 impulseve të
kllokut. Vizatimi të bëhet deri sa të dilet nga cikli DJNZ.

12. Është dhënë programi (frekuenca e oscilatorit është 6 MHz):


MOV R7,#02H
LOOP:
NOP
SETB P1.0
NOP
CLR P1.0
NOP
DJNZ R7,LOOP
Të vizatohet diagrami kohor për sinjalin në dalje të P1.0. Gjendja e P1.0 në fillimi është
“L”. Si referencë të përdoren sinjalet e Clock-ut. Një katror në tabele i përgjigjet 12 impulseve të
kllokut. Vizatimi të bëhet deri sa të dilet nga cikli DJNZ.
12. Është dhënë programi (frekuenca e oscilatorit është 12 MHz):
MOV A,#0
MOV R7,#01H
LOOP:
NOP
MOV A,R7
DJNZ R7,LOOP
a programi i ka 16 bajta
b. vlera e regjistrit A në fund do të jetë 0
c. koha e ekzekutimit do të jetë 6 µs
ç. vlera e regjistrit R7 në fund do të jetë 00H
d. koha e ekzekutimit do të jetë 437.282 µs

12. Është dhënë programi (frekuenca e oscilatorit është 12 MHz):


MOV R6,#1
MOV R7,#01H
LOOP:
NOP
MOV A,R7
DJNZ R6,LOOP
DJNZ R7,LOOP
a programi i ka 10 bajta
b. vlera e regjistrit A në fund është e padefinuar
c. koha e ekzekutimit do të jetë 8 µs
ç. DJNZ R6,LOOP do të ekzekutohet 257 herë
d. vlera e R6 në fund do të jetë 255

12. Është dhënë programi (frekuenca e oscilatorit është 12.000MHz):


MOV A,#01
MOV R7,A
LOOP:
MOV A,R7
DJNZ R7,LOOP
a. vlera e regjistrit R7 në fund do të jetë 1
b programi i ka 8 bajta
c. vlera e regjistrit A në fund do të jetë 1
ç. vlera e regjistrit A në fund do të jetë 0
d. për ekzekutimin e programit duhen 514 cikle
12. Është dhënë programi (frekuenca e oscilatorit është 12.0000 MHz):
MOV A,#1
MOV R7,#0E0H
LOOP:
NOP
MOV A,R7
DJNZ R7,LOOP
a. vlera e regjistrit A në fund do të jetë 1
b programi i ka 8 bajta
c. koha e ekzekutimit do të jetë 6 µs
ç. vlera e regjistrit R7 në fund do të jetë 1
d. koha e ekzekutimit do të jetë 898 µs
13. Nëse vlera e A=01H, B=02H, R0=10H dhe R1=20H. Pas ekzekutimit të instruksionit MUL
AB
a. vlera në R0=10H
b. vlera në R1=02H
c. vlera në A=00H
ç. vlera në B=00H
d. vlera në B=02H

13. Instruksioni JC -1 është i vendosur në memorie duke filluar nga 0800H:


a. instruksioni i ka bajtat e kodit 40H FFH
b. instruksioni i ka bajtat e kodit 40H 81H
c. nëse Carry Flag është “1” instruksioni i ardhshëm merret nga adresa 07FFH
ç. nëse Carry Flag është “1” instruksioni i ardhshëm merret nga adresa 0801H
d. instruksioni i ardhshëm që do të ekzekutohet është MOV R7,A

13. Pas ekzekutimit të instruksioneve në vazhdim


MOV A,#10
MOVC A,@A+PC
MOV 20,A
RET
DB 10H, 20H, 30H, 40H, 50H, 60H, 70H, 80H
Cont:
a. Vlera në Regjistrin A do të jetë (A)=80H
b. Vlera në Regjistrin A do të jetë (A)=70H
c. Vlera në Regjistrin A do të jetë (A)=20H
ç. Vlera në Regjistrin A do të jetë (A)=10H
d. Vlera në Regjistrin A do të jetë (A)=00H

13. Pas kthimit nga thirrja e nënprogramit GetA


GetA: MOV A,#10
MOVC A,@A+PC
MOV A, #00H
RET
DB 10H, 20H, 30H, 40H, 50H, 60H, 70H, 80H
Cont:
a. Vlera në Regjistrin A do të jetë (A)=80H
b. Vlera në Regjistrin A do të jetë (A)=70H
c. Vlera në Regjistrin A do të jetë (A)=20H
ç. Vlera në Regjistrin A do të jetë (A)=10H
d. Vlera në Regjistrin A do të jetë (A)=00H
13. Nëse vlera e A=05H, B=02H, R0=10H dhe R1=20H. Pas ekzekutimit të instruksionit DIV
AB
a. vlera në R0=10H
b. vlera në A=02H
c. vlera në B=01H
ç. vlera në R1=02H
d. vlera në B=02H

13. Nëse vlera në A=123, B=30, R0=10 dhe R1=20. Pas ekzekutimit të instruksionit DIV AB
a. vlera në R0=10H
b. vlera në R1=20H
c. vlera në A=28H
ç. vlera në A=00H
d. vlera në B=03H

13. Nëse vlera në A=123, B=30, R0=10 dhe R1=20. Pas ekzekutimit të instruksionit DIV AB
a. vlera në R0=10
b. vlera në R1=20
c. vlera në A=12
ç. vlera në A=123
d. vlera në B=40

13. Instruksioni JNZ 0FFH është i vendosur në memorie duke filluar nga 0800H:
a. instruksioni i ka bajtat e kodit 06H FFH
b. nëse A=0 instruksioni i ardhshëm që do të ekzekutohet është MOV R7,A
c. nëse Carry Flag është “0” instruksioni i ardhshëm merret nga adresa 07FFH
ç. nëse Carry Flag është “0” instruksioni i ardhshëm merret nga adresa 0801H
d. nëse A=0 i nstruksioni i ardhshëm merret nga adresa 07FFH

13. Instruksioni JNZ $ është i vendosur në memorie duke filluar nga 0800H:
a. si janë bajtat e kodit të instruksionit të dhënë: 1110000
b. nëse PC=0800H instruksioni i ardhshëm që do të ekzekutohet është JNZ $
c. nëse A≠0 instruksioni i ardhshëm merret nga adresa 0800H
ç. nëse A≠0 instruksioni i ardhshëm merret nga adresa 0801H
d. nëse A=0 instruksioni i ardhshëm merret nga adresa 0802H

13. Instruksioni JC -2 është i vendosur në memorie duke filluar nga 0800H:


a. instruksioni i ka bajtat e kodit 40H FFH
b. instruksioni i ka bajtat e kodit 40H 02H
c. nëse Carry Flag është “1” instruksioni i ardhshëm merret nga adresa 0800H
ç. nëse Carry Flag është “1” instruksioni i ardhshëm merret nga adresa 07FEH
d. instruksioni i ardhshëm që do të ekzekutohet është MOV R7,A
13. Instruksioni JB 80H,0FDH është i vendosur në memorie duke filluar nga 0200H:
a. instruksioni i ka bajtat e kodit 40H 80H
b. instruksioni i ka bajtat e kodit 20H 80H FDH
c. nëse Carry Flag është “1” instruksioni i ardhshëm merret nga adresa 01FFH
ç. nëse Carry Flag është “1” instruksioni i ardhshëm merret nga adresa 0201H
d. nëse P0.0 është “1” instruksioni i ardhshëm merret nga adresa 0200H
14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 09
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të POP 0BH vlera e PC to të jetë 0202H


b. pas ekzekutimit të PUSH A vlera e A do të jetë 55
c. pas ekzekutimit të POP A vlera e A do të jetë 78H
ç. pas ekzekutimit të POP A vlera e A do të jetë 34H
d. pas ekzekutimit të PUSH A vlera e Regjistrit 09H do të jetë 55H

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 0B
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të RET vlera e PC to të jetë 9A78


b. pas ekzekutimit të RET vlera e A do të jetë 0B
c. pas ekzekutimit të RET vlera e PC do të jetë 7856
ç. pas ekzekutimit të RET vlera e SP do të jetë 09
d. adresa e fillimit të instruksionit të ardhshëm është 0200

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 0B
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të POP A vlera e PC to të jetë 789A


b. pas ekzekutimit të POP A vlera e A do të jetë 78
c. pas ekzekutimit të POP A vlera e A do të jetë 9A
ç. pas ekzekutimit të POP A vlera e SP do të jetë 09
d. pas ekzekutimit të RET vlera e SP do të jetë 09
14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 0B
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të POP A vlera e PC to të jetë 0202


b. pas ekzekutimit të POP A vlera e A do të jetë 9A
c. pas ekzekutimit të PUSH A vlera e PC do të jetë 0202
ç. pas ekzekutimit të PUSH A vlera e A do të jetë 55
d. pas ekzekutimit të LCALL aaaa vlera e SP do të jetë 09

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 09
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të INC A vlera e PC to të jetë 0202H


b. pas ekzekutimit të POP A vlera e A do të jetë 55H
c. pas ekzekutimit të POP A vlera e A do të jetë 78H
ç. pas ekzekutimit të DEC A vlera e A do të jetë 54H
d. pas ekzekutimit të PUSH A vlera e Regjistrit 09H do të jetë 55H

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 09
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të INC A vlera e PC to të jetë 0202H


b. pas ekzekutimit të POP A vlera e A do të jetë 56H
c. pas ekzekutimit të PUSH A vlera e A do të jetë 55H
ç. pas ekzekutimit të DEC A vlera e A do të jetë 54H
d. pas ekzekutimit të PUSH A vlera e Regjistrit 09H do të jetë 55H
14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 07
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të INC A vlera e PC to të jetë 0202H


b. pas ekzekutimit të POP A vlera e A do të jetë 55H
c. pas ekzekutimit të LCALL 1000H vlera e SP do të jetë 0BH
ç. pas ekzekutimit të POP A vlera e A do të jetë 12H
d. pas ekzekutimit të POP A vlera e SP do të jetë 06H

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 0B
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të INC A vlera e PC to të jetë 0202H


b. pas ekzekutimit të INC A vlera e A do të jetë 56H
c. pas ekzekutimit të LCALL 1000H vlera e SP do të jetë 0DH
ç. pas ekzekutimit të POP A vlera e A do të jetë 12H
d. pas ekzekutimit të POP A vlera e SP do të jetë 09H

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 0B
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të POP SP vlera e PC to të jetë 0202


b. pas ekzekutimit të POP SP vlera e A do të jetë 55
c. pas ekzekutimit të POP SP vlera e PC do të jetë 9A78
ç. pas ekzekutimit të POP SP vlera e A do të jetë 9A
d. adresa e fillimit të instruksionit të ardhshëm është 0200
14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 08
0A 78 PC 0210
09 56 A 55
08 34
07 12

a. pas ekzekutimit të RET vlera e PC to të jetë 3412


b. pas ekzekutimit të RET vlera e A do të jetë 55
c. pas ekzekutimit të RET vlera e PC do të jetë 1234
ç. pas ekzekutimit të RET vlera e SP do të jetë 0A
d. adresa e fillimit të instruksionit të ardhshëm është 0200

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 09
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të PUSH A vlera e PC to të jetë 9A78


b. pas ekzekutimit të PUSH A vlera e A do të jetë 56
c. pas ekzekutimit të PUSH A vlera e PC do të jetë 0202
ç. pas ekzekutimit të PUSH A vlera e SP do të jetë 08
d. pas ekzekutimit të PUSH A vlera e SP do të jetë 09

14. Gjendja e regjistrave të procesorit 8051 është si vijon (vlerat janë në HEX):

Regjistri Vlera Regjistri Vlera


0B 9A SP 0A
0A 78 PC 0200
09 56 A 55
08 34
07 12

a. pas ekzekutimit të RET vlera e PC to të jetë 7856


b. pas ekzekutimit të RET vlera e A do të jetë 55
c. pas ekzekutimit të RET vlera e PC do të jetë 9A78
ç. pas ekzekutimit të RET vlera e SP do të jetë 09
d. adresa e fillimit të instruksionit të ardhshëm është 0202
15. Në regjistrin PSW është shkruar vlera 1001 0000 (90H):
a. Regjistri R0 i referohet adresës 00H
b. Regjistri R1 i referohet adresës 07H
c. Regjistri R5 i referohet adresës 15H
ç. Regjistri R2 i referohet adresës 22H
d. Regjistri R7 i referohet adresës 0FH

15. Në regjistrin TMOD është shkruar vlera 0101 1010 (5AH):


a. Timer 1 do të numëroj vetëm nëse INT1 është “1”
b. Timer 0 do të numëroj vetëm nëse INT1 është “1”
c. Timer 0 do të numëroj vetëm nëse INT0 është “1”
ç. Timer 0 do të punoi si “interval timer”
d. Timer 1 do të punoi në modin “8-bit auto-reload”

15. Në regjistrin TMOD është shkruar vlera 0000 0000 (00H):


a. Timer 1 do të numëroj vetëm nëse INT1 është “1”
b. Timer 1 do të punoi si timer 13-bitësh
c. Timer 0 do të numëroj vetëm nëse INT0 është “1”
ç. Timer 1 do të punoi në modin “8-bit auto-reload”
d. Timer 0 do të punoi si “interval timer”

15. Në regjistrin TMOD është shkruar vlera 11111111 (FFH):


a. Timer 1 do të numëroj vetëm nëse INT1 është “1”
b. Timer 1 do të punoi si timer 13-bitësh
c. Timer 0 do të numëroj vetëm nëse INT0 është “1”
ç. Timer 1 do të punoi në modin “8-bit auto-reload”
d. Timer 0 do të punoi si “counter”

15. Në regjistrin PSW është shkruar vlera 1001 0000 (90H):


a. Regjistri R5 i referohet adresës 05H
b. Regjistri R2 i referohet adresës 08H
c. Regjistri R7 i referohet adresës 17H
ç. Regjistri R3 i referohet adresës 13H
d. Regjistri R7 i referohet adresës 0FH

15. Në regjistrin PSW është shkruar vlera 1000 1000 (88H):


a. Regjistri R5 i referohet adresës 05H
b. Regjistri R2 i referohet adresës 12H
c. Regjistri R7 i referohet adresës 0FH
ç. Regjistri R3 i referohet adresës 0BH
d. Regjistri R0 i referohet adresës 08H
15. Në regjistrin PSW është shkruar vlera 1111 1110 (FEH):
a. numri i "1" në akumulator është tek
b. Regjistri R1 i referohet adresës 01H
c. Regjistri R5 i referohet adresës 15H
ç. Regjistri R2 i referohet adresës 0AH
d. numri i "1" në akumulator është çift

15. Në regjistrin PSW është shkruar vlera 1111 1110 (FEH):


a. numri i "1" në akumulator është tek
b. Regjistri R1 i referohet adresës 19H
c. Regjistri R5 i referohet adresës 05H
ç. Regjistri R2 i referohet adresës 1AH
d. numri i "1" në akumulator është çift

15. Në regjistrin TMOD është shkruar vlera 0000 0000 (00H):


a. Timer 1 do të numëroj vetëm nëse INT1 është “1”
b. Timer 0 do të punoi si timer 13-bitësh
c. Timer 0 do të numëroj vetëm nëse INT0 është “1”
ç. Timer 1 do të punoi në modin “8-bit auto-reload”
d. Timer 0 do të punoi si “interval timer”

15. Në regjistrin TMOD është shkruar vlera 0010 0110 (26H):


a. Timer 0 do të punoi në modin “8-bit auto-reload”
b. Timer 0 do të punoi si “interval timer”
c. Timer 1 do të punoi në modin “8-bit auto-reload”
ç. Timer 1 do të punoi si “counter”
d. Timer 1 do të punoi si 16-bit timer/counter

15. Timer 1 duhet të punoj si "interval timer" në modin "8-bit auto-reload" dhe Timer 0 si
numërues 16-bitësh me kontroll nga porta e jashtme. Të shkruhet programi përkatës për
konfigurim dhe fillim të punës.
MOV TMOD, #00101101B
SETB TR1
SETB TR0
SETB P3.3
16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 0111 1111 (7FH)
a. Interrapti i portit serik do të aktivizohet vetëm gjatë pranimit të karakterit
b. Interrapti i portit serik do të aktivizohet edhe gjatë pranimit edhe gjatë dërgimit
c. Interrapti i Timer 1 do të aktivizohet vetëm nëse është në modin 2
ç. Interrapti i Timer 0 nuk do të aktivizohet asnjëherë
d. Interrapi i hyrjes së jashtme INT0 nuk do të aktivizohet në tehun H->L

16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 1001 1010 (9AH)
a. Interrapti i portit serik do të aktivizohet gjatë pranimit dhe dërgimit të karakterit
b. Interrapti i portit serik nuk do të aktivizohet asnjëherë
c. Interrapti i Timer 1 do të aktivizohet vetëm nëse është në modin 2
ç. Interrapti i Timer 0 është i mundësuar
d. Interrapi i hyrjes së jashtme INT0 do të aktivizohet në tehun rritës të INT0_

16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 1001 1111 (9FH)
a. Interrapti i portit serik do të aktivizohet gjatë pranimit të karakterit
b. Interrapti i portit serik do të aktivizohet gjatë dërgimit të karakterit
c. Interrapti i portit serik do të aktivizohet vetëm gjatë pranimit të karakterit
ç. Interrapti i portit serik do të aktivizohet vetëm gjatë dërgimit të karakterit
d. Interrapti i portit serik nuk do të aktivizohet asnjëherë

16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 1001 0000 (90H)
a. Interrapti i portit serik do të aktivizohet gjatë pranimit të karakterit
b. Interrapti i portit serik do të aktivizohet gjatë dërgimit të karakterit
c. Interrapti i portit serik do të aktivizohet vetëm gjatë pranimit të karakterit
ç. Interrapti i portit serik do të aktivizohet vetëm gjatë dërgimit të karakterit
d. Interrapti i portit serik nuk do të aktivizohet asnjëherë

16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 0111 0100 (74H)
a. Interrapti i portit serik nuk do të aktivizohet gjatë pranimit të karakterit
b. Interrapti i portit serik do të aktivizohet edhe gjatë pranimit edhe gjatë dërgimit
c. Interrapti i Timer 1 do të aktivizohet vetëm nëse është në modin 2
ç. Interrapti i Timer 0 nuk do të aktivizohet asnjëherë
d. Interrapi i hyrjes së jashtme INT0 nuk do të aktivizohet asnjëherë

16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 1001 1111 (FFH)
a. Interrapti i portit serik do të aktivizohet edhe gjatë pranimit edhe gjatë dërgimit
b. Interrapti i portit serik do të aktivizohet vetëm gjatë pranimit të karakterit
c. Interrapti i Timer 1 do të aktivizohet vetëm nëse është në modin 2
ç. Interrapti i Timer 0 nuk do të aktivizohet asnjëherë
d. Interrapi i hyrjes së jashtme INT0 nuk është i mundësuar
16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 1000 0000 (80H)
a. Interrapti i portit serik do të aktivizohet edhe gjatë pranimit edhe gjatë dërgimit
b. Interrapti i portit serik do të aktivizohet vetëm gjatë pranimit të karakterit
c. Interrapti i Timer 1 do të aktivizohet vetëm nëse është në modin 2
ç. Interrapti i Timer 0 nuk do të aktivizohet asnjëherë
d. Interrapi i hyrjes së jashtme INT0 nuk është i mundësuar

16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 1000 1111 (8FH)
a. Interrapti i portit serik do të aktivizohet gjatë pranimit dhe dërgimit të karakterit
b. Interrapti i portit serik do të aktivizohet vetëm gjatë pranimit të karakterit
c. Interrapti i portit serik nuk do të aktivizohet asnjëherë
ç. Interrapti i portit serik do të aktivizohet vetëm gjatë dërgimit të karakterit
d. Nuk do të aktivizohet asnjëri nga interraptet.

16. Në regjistrin IE (Interrupt Enable) është shkruar vlera 0001 1001 (19H)
a. Interrapti i portit serik do të aktivizohet vetëm gjatë pranimit të karakterit
b. Interrapti i portit serik nuk do të aktivizohet asnjëherë
c. Interrapti i Timer 1 do të aktivizohet vetëm nëse është në modin 2
ç. Interrapti i Timer 0 nuk do të aktivizohet asnjëherë
d. Interrapi i hyrjes së jashtme INT0 nuk do të aktivizohet asnjëherë
17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g).
a. Pas MOV P0,#00H në tregues ndezet numri 8
b. Pas MOV P0,#8 në tregues ndezet numri 1
c. Instruksioni MOV 80H,#FFH e ndez numrin 8
ç. Pas MOV 80H,#7FH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV 06H,P0 do të jetë i ndezur 6

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g). Memoria e
brendshme 00-7F është e inicializuar me vlerat FF minus adresa vetiake e memories, p.sh. në
lokacionin 10 është e shkruar vlera FF-10=EF.
a. Pas MOV P0,00H në tregues ndezet numri 8
b. Pas MOV P0,#46H në tregues ndezet shkronja C
c. Instruksioni MOV 80H,#00H i ndal të gjitha segmentet
ç. Pas MOV 80H,7FH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV 06H,P0 do të jetë i ndezur 1

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g).
a. Pas MOV P0,#06H në tregues ndezet numri 8
b. Pas MOV P0,#00H në tregues ndezet numri 8
c. Instruksioni MOV 80H,#00H nuk ndikon në gjendjen e treguesit
ç. Pas MOV 80H,#0FFH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV P1,P0 do të jetë i ndezur 8

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g).
a. Pas MOV P0,#06H në tregues ndezet numri 1
b. Pas MOV P0,#00H në tregues ndezet numri 8
c. Instruksioni MOV 80H,#00H mund të ndikoj në gjendjen e treguesit
ç. Pas MOV 80H,#0FFH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV P0,#07 do të jetë i ndezur 7

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g).
a. Pas MOV P0,#00H në tregues ndezet numri 8
b. Pas MOV P0,#6 në tregues ndezet numri 1
c. Instruksioni MOV P0,#0FFH e ndez numrin 8
ç. Pas MOV P0,#7FH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV P0,#3FH do të jetë i ndezur 0
17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g).
a. Pas MOV P0,#FFH në tregues ndezet numri 8.
b. Pas MOV P0,#6 në tregues ndezet numri 1
c. Instruksioni MOV P0,#00H e ndez numrin 8.
ç. Pas MOV P0,#7FH në tregues ndezet 2
d. Nëse në tregues ka qenë i ndezur 8 pas MOV P0,#3FH do të jetë i ndezur 0

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g). Përmbajtja e të
gjitha lakocioneve të memories së brendëshme është 00H.
a. Pas MOV P0,#06H në tregues ndezet numri 1
b. Pas MOV P0,#3FH në tregues ndezet numri 0
c. Instruksioni MOV 80H,#80H e ndez numrin 8
ç. Pas MOV 80H,7FH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV 06H,P0 do të jetë i ndezur 6

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g). Përmbajtja e të
gjitha lakocioneve të memories së brendëshme është FFH.
a. Para ekzekutimit të ndonjë instruksioni në tregues ndezet numri 8.
b. Para ekzekutimit të ndonjë instruksioni treguesi është i ndalur
c. Instruksioni MOV 80H,00111110B e ndez shkronjën U
ç. Pas MOV P0,10000000B në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8. pas MOV 06H,P0 do të jetë i ndezur 8.

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g). Përmbajtja e të
gjitha lakocioneve të memories së brendëshme është 00H.
a. Pas MOV P0,#06H në tregues ndezet numri 1
b. Pas MOV P0,#3FH në tregues ndezet numri 0
c. Instruksioni MOV 80H,#80H e ndez numrin 8
ç. Pas MOV 80H,7FH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV 06H,P0 do të jetë i ndezur 6
17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g). Memoria e
brendshme 00-7F është e inicializuar me vlerat e adresës vetiake të memories, p.sh. në
lokacionin 10H është e shkruar vlera 10H.
a. Pas MOV P0,#08H në tregues ndezet numri 8
b. Pas MOV P0,#6 në tregues ndezet numri 1
c. Instruksioni MOV 80H,#00H mund të ndikojë në gjendjen e treguesit
ç. Pas MOV 80H,#40H në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV P0,#06H do të jetë i ndezur 1

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g, P0.7-DP). Të gjitha
lokacionet e memories së brendëshme kanë përmbajtjen FFH.
a. Pas MOV P0,#7FH në tregues ndezet numri 8
b. Pas MOV P0,#39H në tregues ndezet shkronja C
c. Instruksioni MOV 80H,#00H nuk ndikon në gjendjen e treguesit
ç. Pas MOV 80H,7FH në tregues ndezet 8.
d. Nëse në tregues ka qenë i ndezur 8 pas MOV P0,1 do të jetë i ndezur 8.

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “1” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g).
a. Pas MOV P0,#00H në tregues ndezet numri 8.
b. Pas MOV P0,#11000110B në tregues ndezet shkronja C
c. Instruksioni MOV 80H,#00H e ndez numrin 8.
ç. Pas MOV 80H,#06H në tregues ndezet 6
d. Nëse në tregues ka qenë i ndezur 6 pas MOV 06H,P0 do të jetë i ndezur 6

17. Në portin 0 është i lidhur treguesi 7-segmentësh ashtu që “0” në bitin përkatës e ndez
segmentin përkatës (P0.0-a, P0.1-b, P0.2-c, P0.3-d, P0.4-e, P0.5-f, P0.6-g).
a. Pas MOV P0,#80H në tregues ndezet numri 8
b. Pas MOV P0,#36H në tregues ndezet shkronja C
c. Instruksioni MOV 80H,#00H nuk ndikon në gjendjen e treguesit
ç. Pas MOV 80H,7FH në tregues ndezet 8
d. Nëse në tregues ka qenë i ndezur 8 pas MOV 06H,P0 do të jetë i ndezur 1
18. Për definimin e shpejtësisë së portit serik përdoret Timer 1 në modin 2:
a. Nëse SMOD=0, TH1=FDH, fOSC=11.0592MHz - shpejtësia do të jetë 9600 bps
b. Nëse SMOD=0, TH1=03H, fOSC=11.0592MHz - shpejtësia do të jetë 9600 bps
c. Nëse SMOD=0, TH1=FEH, fOSC=8MHz - shpejtësia do të jetë 10417 bps
ç. Nëse SMOD=1, TH1=DDH, fOSC=8MHz - shpejtësia do të jetë 1200 bps
d. Nëse SMOD=1, TH1=30H, fOSC=12MHz - shpejtësia do të jetë 300 bps

18. Për definimin e shpejtësisë së portit serik përdoret Timer 1 në modin 2:


a. Nëse SMOD=1, TH1=FDH, fOSC=11.0592MHz - shpejtësia do të jetë 9600 bps
b. Nëse SMOD=0, TH1=03H, fOSC=11.0592MHz - shpejtësia do të jetë 9600 bps
c. Nëse SMOD=0, TH1=FEH, fOSC=8MHz - shpejtësia do të jetë 10417 bps
ç. Nëse SMOD=1, TH1=FEH, fOSC=8MHz - shpejtësia do të jetë 10417 bps
d. Nëse SMOD=1, TH1=30H, fOSC=12MHz - shpejtësia do të jetë 600 bps

You might also like