DE0016 Datoru organizācija un asambleri

Kods DE0016
Nosaukums Datoru organizācija un asambleri
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Uldis Sukovskis, Pāvels Rusakovs, Gundars Alksnis
Kredītpunkti 4.0
Daļas 1
Anotācija Studiju kursā tiek aplūkoti datora procesora, atmiņas un citu komponentu organizācijas principi un programmēšanas pamati asamblera valodā. Sekmīgi pabeidzot studiju kursu, studenti spēs veidot vienkāršas programmas asamblera valodā, izmantot šīs zināšanas darbam ar datora komponentēm. Tiek apgūti programmēšanas pamati asamblera valodā, pārtraukumu apstrāde, darbs ar datora komponentēm – taimera kontrolieri, tastatūru, videoadapteri. Būtisku studiju kursa daļu veido praktisku uzdevumu izpilde, kuros studenti pielieto iegūtās zināšanas un apgūst prasmes lietot programmēšanas un atkļūdošanas rīkus kodam asamblera valodā..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Studiju kursa mērķi un uzdevumi, sasniedzamie rezultāti, organizācija un vērtēšana. Datu kodēšana datora atmiņā. Vienkārša asamblera programma. MASM32 un Visual Studio lietošana. 4 2 0 0
Procesora reģistri, atmiņas adresācija. 2 1 0 0
Ievads asamblera valodā, asamblera instrukcijas algoritmu veidošanai. 6 8 0 0
Apakšprogrammas, parametru nodošana. 4 2 0 0
Operētājsistēmas un BIOS funkciju lietošana. Ievade no tastatūras un izvade uz ekrāna. 2 2 0 0
Asamblera koda lietošana augsta līmeņa valodas programmās. 1 1 0 0
Kontroldarbs. Kontroldarba rezultātu analīze. 1 1 0 0
Pārtraukumi, programmatūras un aparatūras pārtraukumu apstrāde. Pārtraukumu apstrādes programmu veidošana 4 4 0 0
Darbs ar datora komponentēm (tastatūru, taimeri, videoadapteri). 6 6 0 0
Kontroldarbs. Kontroldarba rezultātu analīze. 1 1 0 0
Programmēšanas prakse – pirmkoda piemēru analīze. 2 3 0 0
Eksāmens un konsultācijas. 3 6 0 0
Laboratorijas darbu izpilde un aizstāvēšana. 18 16 0 0
Kopā: 54 53 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir apmācīt un virzīt studentus mūsdienu datoru komponenšu organizācijas apguvē, lai studiju kursa nobeigumā viņi būtu kompetenti izmantot asamblera valodu darbam ar tām. Studiju kursa uzdevumi: - apgūt programmēšanas pamatus asamblera valodā; - nostiprināt prasmes lasīt iepriekš uzrakstītu pirmkodu asamblera valodā; - apgūt pārtraukumu apstrādi un datora komponenšu (tastatūras, videoadaptera, taimera) darbības principus; - nostiprināt programmatūras izstrādes un atkļūdošanas rīku lietošanas prasmes.
Sasniedzamie studiju
rezultāti un to vērtēšana
Spēj patstāvīgi realizēt vienkāršas programmas asamblera valodā un izskaidrot to darbību. - Laboratorijas darbu uzdevumi. Kritēriji: spēj patstāvīgi veidot uzdevuma risinājumu programmēšanas vidē, izskaidrot tā darbību, veikt atkļūdošanu.
Spēj analizēt un izskaidrot gatavu asamblera pirmkodu un izskaidrot tajā izmantoto operatoru darbību. - Kontroldarbi, eksāmens. Kritēriji: spēj izprast gatava pirmkoda darbību, konstatēt nepilnības, un zina, kā tās novērst.
Izprot un spēj izskaidrot pārtraukumu apstrādi un datora komponentu (tastatūras, videoadaptera, taimera) darbības principus. - Kontroldarbi, eksāmens. Kritēriji: spēj risināt ar datora komponentu darbību saistītus uzdevumus un izskaidrot pārtraukumu apstrādi.
Prot izmantot programmatūras izstrādes vidi programmu izveidei asamblera valodā un atkļūdošanai. - Laboratorijas darbu uzdevumi. Kritēriji: spēj patstāvīgi veidot uzdevuma risinājumu programmēšanas vidē, veikt atkļūdošanu.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbu izstrāde un aizstāvēšana - 50%
Kontroldarbu vērtējums - 25%
Eksāmens - 25%
 
Priekšzināšanas Skaitīšanas sistēmas, programmēšanas pamati.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 4.0 36.0 0.0 18.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]