Tentin tekstisisältö

TIE-05200 Mikroprosessorit - 16.10.2014

Tentin tekstisisältö

Teksti on luotu tekstintunnistuksella alkuperäisestä tenttitiedostosta, joten se voi sisältää virheellistä tai puutteellista tietoa. Esimerkiksi matemaattisia merkkejä ei voida esitää oikein. Tekstiä käytetään pääasiassa hakutulosten luomiseen.

Alkuperäinen tentti
TTY TIE-05200 Mikroprosessorit 4 op

Matti Haavisto Tentti 16.10.2014

 

 

e Tentissäon sallittua käyttää tiedekunnan funktiolaskinta.

e Kirjoita selkeästi!!!!!
1 — Kirjoita alla olevaa assembly-kielistä ohjelmaa vastaava C-kielinen ohjelma.
Muuttujien nimet saat päättää itse. (6p)
0x09000024: LDR r2,[r11,4-8]
0x00000028: LDR r3,[r11,4-0xc]
0x09000002C: CMP m2:13
0x00090030: BNE main+68 ; Ox44
0x00090034: LDR r3,[r11,4-8]
0x90000038: SUB r3,r3,41
0x0080893C: STR r3,[r11,4-8]
0x00008040: B main+80 ; 9x50
0x00000944: LDR r3,[r11,%-0xc]
0x00000048: ADD P3SPI5S HL
0x0009004C: STR r3,[r11,%-Oxc]r3,[r11,t-0xc]
0x00000950:

2 Selosta edellisen ohjelman BNE — main+68 ; 0x44 -käskyn hakuun ja
suoritukseen liittyvät tapahtumat yksitellen (mieluiten ranskalaisin viivoin).
Oletetaan, että rekistereiden r2 ja r3 arvot ovat 7 ja 9. Aloita siitä, kun
ohjelmalaskurin arvo on sama kuin käskyn osoite 0x00000030. (6p)

3 Selitä yhdellä lauseella tai yhdellä kuvalla: (ä 1p)

a) ohjelmalaskuri

b) keskeytyksen prioriteetti

c) SRAM

d) väyläpuskuri / kolmitilapuskuri
e) käskykanta

f) pino-osoitin.

4 Selitä kahdella lauseella: (ä 2p)
a) muuttujien paikka muistissa

b) 10
c) ajoittimen pulssilaskuri.

5 — Kerro millaisissa sovelluksissa ajoitin-yksikköä voidaan hyödyntää. (6p)


Käytämme evästeitä

Tämä sivusto käyttää evästeitä, mukaanlukien kolmansien puolten evästeitä, vain sivuston toiminnan kannalta välttämättömiin tarkoituksiin, kuten asetusten tallentamiseen käyttäjän laitteelle, käyttäjäistuntojen ylläpitoon ja palvelujen toiminnan mahdollistamiseen. Sivusto kerää käyttäjästä myös muuta tietoa, kuten käyttäjän IP-osoitteen ja selaimen tyypin. Tätä tietoa käytetään sivuston toiminnan ja tietoturvallisuuden varmistamiseen. Kerättyä tietoa voi päätyä myös kolmansien osapuolten käsiteltäväksi sivuston palvelujen tavanomaisen toiminnan seurauksena.

FI / EN