Tentin tekstisisältö

TIE-05210 Johdatus sulautettuihin järjestelmiin - 14.10.2019

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
TIE-05210 Johdatus sulautettuihin järjestelmiin 5 op

Matti Haavisto Tentti 14.10.2019

 

+ Tentissä ei saa käyttää laskinta eikä mitään lisämateriaalia.
+ Kirjoita/piirrä vastauksesi selvästi.

1 Selitä (ä 2p)
a) AND-portti
b) siirtäjä (shifter)
c) ALU (aritmeettis-looginen yksikkö)
d) ohjelmalaskuri (program counter, PC)
e) funktiokutsu.

2 Suunnittele hyviä kombinatorisen logiikan suunnittelusääntöjä noudattaen vertailija.
Vertailtavat luvut A ja B ovat 1 bittisiä perusbinäärilukuja. Vertailijan toimintaa ohjataan
signaalilla S. Kun S on 1, lähdön arvo on tosi, jos A>B. Kun S on 0, lähdön arvo on tosi,
jos A<B. (6p)

3 a) Kirjoita alla olevaa assembly-kielistä ohjelmaa vastaava C-kielinen ohjelma.
Muuttujien nimet saat päättää itse. (4p)

0x00000024: LDR r2, [r11,4-8]
0x00000028: LDR r3, [r11,%-0xc]
0x0000002c: CMP 22.83
0x00000030: BNE 0Ox44
0x00000034: LDR 13, [r11,4-8]
0x00000038: SUB 13,73, 1
0x0000003c: STR r3, [r11,4-8]
0x00000040: B 0x50
0x00000044: LDR r3, [r11,%-0xc]
0x00000048: ADD F3,:3, 41
0x0000004C: STR r3, [r11,%-0xc]
0x00000050:

b) Piirrä kuva yllä olevan funktion aktivaatiotietueesta siltä osin kuin se on tiedossa.
Käytä a-kohdan muuttujien nimiä. (3p)


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