Embed
Master Your Microprocessor Knowledge
Test your understanding of CPU architecture, assembly language, and embedded systems with this comprehensive 39-question quiz. Perfect for both beginners and advanced learners, this quiz covers a wide range of topics from basic concepts to intricate technical details.
Challenge yourself and:
- Evaluate your knowledge of CPUs and memory hierarchies
- Understand assembly language instructions and their operations
- Learn about modern computing technologies and principles
Megközelítőleg mennyi ideig tart az echo pulzus (pulzusszélesség) egy általános ultrahang szenzor esetén, ha a szenzor és a vele szemben lévő objektum közötti távolság 30cm?
2.3ms
1600us
1900us
1.74ms
1580us
Mi a fő gátja a CPU-k sebesség növelésének?
Power wall
COVID-19
Költség
Ezek közül egyik sem
Térbeli limit
Ki Eben Upton
Az Intel társalapítója
A flash memória feltalálója
Raspberry Pi mérnöke
A beágyazott rendszerek feltalálója
Az Apple társalapítója
Hány belső regisztere van az ARM processzornak?
64
4
8
16
32
Egy program 2500 load és store utasítást tartalmaz. Ezek közül 1200 esetben az adat megtalálható a cache-ben, míg a többi a memória hierarchia alsóbb szintjén található. Mekkora a cache miss rate-je?
0.8
0.52 (2500-1200)/2500
0.6
0.48
0.4
Tegyük fel, hogy egy rendszer memória szerkezete L1 cache, a fő memória és virtuális memóriából áll. Az elérési ideje az L1, főmemória és virtuális memóriáknak: 10, 20 és 50 ciklus. Mekkora az AMAT egy olyan program esetében, ahol az L1 cache miss rate-je 10%, míg a főmemória miss rate-je 30%?
13.5 ciklus 10 + 0.1(20 + 0.3(50)) = 13.5
16.5 ciklus
34 ciklus
23 ciklus
18 ciklus
Egy ALU összeadást, kivonást, AND és OR műveleteket tud végezni. Hány bites az ALU kontrol bemente?
2
3
1
4
0
Mekkora késleltetési ideje van egy 32-bites ripple-carry összeadónak, ha tudjuk, hogy a kétbemenetű kapuk késleltetése 200ps, míg a teljes összeadóé 500ps?
28.8ns
16ns 32*500
36ns
32.6ns
38.4ns
A kezdeti regiszter értékek: R1=0x8FFF5441, R2=0x0000FFF0, R3=0xABFCAAA1. Mi lesz R3 értéke a BIC R3, R1, R2 utasítást követően?
0x8FFF0001
0xABFC0001
0x00005441
0x0000FFF0
0x00005440
Melyik állítás hamis?
A PWM jel frekvenciája növekszik, ha a jel periódusideje csökken
A BCM2835 SoC-nek van beépített PWM jel generátora
A PWM jel periódusideje osztva a jel magas állapotának idejével megadja a jel kitöltési tényezőjét (duty cycle)
A PWM jel kitöltési tényezője (duty cycle) független a jel periódusidejétől
A PWM jel kitöltési tényezője (duty cycle) független a frekvenciától
Van egy 8 bites ADC, aminek a tartománya 0-5V. Ennél az ADC-nél megközelítőleg, mi lesz a 2V jel digitális értéke?
102 (2^8/5)*2
108
134
147
121
Mennyi ideig tart az alacsony (LOW) állapota egy 30% kitöltöttségű 1MHz-s PWM jelnek?
0.4us
40ns
30ns
0.7us (1/1000000) - (1/1000000 * 0.3) = 0.0000007s
0.3us
Az ADD R0, R1, R2 utasítás gépi kódjának Src2 mezője a következő almezőkre bomlik:
Shamt5, sh, 0, Rm
Rs, sh, imm8
Shamt5, Rm
Rs, sh, Rm
Rot, imm8
Mi a célcíme a B utasításnak, ha az immediate mező értéke 3 és a PC = 40?
120
48
60 (40+8)+(3*4)
128
88
Egy PWM jel periódusideje 20 miliszekundum. Mekkora a jel frekvenciája?
200Hz
50kHz
50Hz 1/20*1000
5k
500Hz
A CPU végrehajtási ideje függ:
órajel frekvencia
CPI
Utasítások száma
Az itt felsoroltak mindegyikétől
órajel periódusidő
Melyik regiszter ad információt a PC értékéről?
R12
R13
R11
R14
R15 (Program Counter)
Melyik memória típus adja a legnagyobb kapacitást ugyan abban az árkategóriában?
L1 cache
Virtuális memória
L2 cache
Fő memória
Flip-flopokból álló regiszter
Egy utasítás gépi kódja 0xE1912010. Melyik állítás igaz rá?
Az egy adatfeldolgozó utasítás
A cél regiszter R5
Ez egy ugró (branch) utasítás
Az első operandus R0
Melyik kódrészlet tárolja R3 tartalmát az 5. memória szóba (az indexelés 0-tól indul)?
MOV R5, #0; STR R3, [R5, #0x14]
MOV R6, #5; STR R3, [R6, #0]
MOV R6, #0; STR R3, [R6, #0x05]
MOV R7, #0; STR R3, [R7, #5]
MOV R2, #0x5; STR R3, [R2, #0]
Tegyük fel hogy a B TARGET_LABEL utasítás a memóriában a 0x000000F0 címen található. A TARGET_LABEL a memória 0x000000FC címére mutat. Mi lesz a gépi-kód konstans mezőjének értéke?
Helyes válasz: 1 (252-(240+8))/4
ALUControl értéke ha a processzor CMP utasítást hajt végre?
Helyes válasz: 01
Melyik kódrészlet tárolja az R2 tartalmát a 8. memória szóba (indexelés 0-tól)?
MOV R7, #0; STR R2, [R7, #0x20]
Egy 4-bites szorzó kimenete P7:0. Hány teljes összeadó kell a P1 kiszámításához?
1db
Egy C-ben írt program 12 mp-ig használta a processzort. Később egy új C fordítót adtak ki, ami csak 0.7 utasítást generál a korábbihoz képest, viszont a CPI-t 1,2-re növeli. Hány másodperces lesz a korábbi program processzorhasználati ideje az új fordítóval?
12 * 0.7 * 1.2 = 10,08mp
Az ADD R0, R1 #2 utasítás gépi-kódjában az SRC2 mező a következő almezőkre oszlik:
Helyes válasz: rot, imm8
Mi a BCM2835 GPFSEL0 regiszter tartalma, ha GPIO0 és GPIO9 kimenetek, míg GPIO 1,2,3,4,5,6,7,8 bemenetek?
Helyes válasz: 000 001 000 000 000 000 000 000 000 000 001
Hogyan lenne lefordítva a C nyelvű if(i != j) feltétel az ARMv4 utasítás halmazra, ha tudjuk, hogy I = R0, j = R1?
Helyes válasz: CMP R0, R1; BEQ TARGET_LABEL
Mennyi ideig tart magas állapota egy 40% kitöltöttségű 1MHz-s PWM jelnek?
1MHz = 1 µs; Helyes válasz: 0,4 µs
Egyprogramban 2500 load és store utasítás van. Ebből 1000 utasításnál az adat a cacheben míg a többinél a memória hierarchia más szintjén található. Mekkora a miss rate?
Miss rate = (2500 - 1000) / 2500, Helyes válasz: 0,6
Van egy 12 bites ADC, aminek a tartománya 0-5V. Ennél az ADC-nél megközelíthetőleg, mi lesz a 2.2V jel digitális értéke?
Helyes válasz: 1802 (2^12/5)*2.2
Megközelíthetőleg hány bájt karakter küldhető át egy 19200 8N2 soros protokollon 1 mp alatt?
19200 * (8 / 11) / 8 = 1745
Egy 4 utas set associative cache kapacitása 16 szó és a blokk mérete 1 szó. Hány darab egyenlőség vizsgáló áramkör szükséges a cache működéséhez?
Helyes válasz: 4 db (16/1)/4
Mely regiszterek tartalmát kellene megtartani függvényhíváskor?
Helyes válasz: R4, R5
Hány darab adat és vezérlő lábra van szükség egy tipikus lcd kijelzőnél, 4bites módban?
Helyes válasz: 3 + 4 = 7
A beágyazott rendszerek:
Helyes válasz: Egy adott funkciót látnak el
Melyik regiszterben lehet beállítani a GPIO lábak irányát?
Helyes válasz: GPFSEL
Mekkora késleltetési ideje van egy 64-bites ripple-carry összeadónak, ha tudjuk hogy a kétbemenetű kapuk késleltetési ideje 150 ps míg a teljes összeadóé 450 ps?
64*450ps = 28,8ns
Két processzor számítási ideje ugyanazon programon lefutva: A = 8mp B = 10mp
Az A gyorsabb mint a B.
{"name":"Embed", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your understanding of CPU architecture, assembly language, and embedded systems with this comprehensive 39-question quiz. Perfect for both beginners and advanced learners, this quiz covers a wide range of topics from basic concepts to intricate technical details.Challenge yourself and:Evaluate your knowledge of CPUs and memory hierarchiesUnderstand assembly language instructions and their operationsLearn about modern computing technologies and principles","img":"https:/images/course5.png"}