LU-MOP-b13
Mašīnorientētā programmēšana (MOP)
LU DF bakalaura studiju kurss DatZ4017, meklēt eStudijās.
- Pasniedzējs: Leo Seļāvo (epasts: vards.uzvards @ gmail.com)
 
- Vēstkopa komunikācijai par kursa aktualitātēm, uzdevumiem, termiņiem un problēmām:
- Google grupa lu-mop-b@googlegroups.com Lai pieteiktos, sekot http://groups.google.lv/group/lu-mop-b un pieslēgties ar savu google kontu, vai arī sūtīt epastu pasniedzējam.
 
 
Kalendārs
| Datums, nedēļa | Kursa saturs | Uzdevumi | 
|---|---|---|
| 04.02.2013. | 
 Ievads kursā. Kursa mērķi. Iegultās un mazo procesoru sistēmas. ARM arhitektūra. Mācību izstrādes vide.  | 
|
| 11.02.2013. | 
 Sešpadsmitnieku un citas skaitīšatas sistēmas datoriem. Pārveidojumi starp dažādām sistēmām, aritmētiskās darbības. Biti, baiti, vārdi, nibbles.  | 
|
| 18.02.2013. | 
 Procesora uzbūve. Operatīvā atmiņa. Procesora un atmiņas sadarbība. Adreses. Reģistri. Procesora režīmi.  | 
Mazais kontroldarbs! | 
| 25.02.2013. | 
 Skaitļu attēlošana papildkodā.  | 
|
| 04.03.2013. | 
 Programmu izstrādes vide.  | 
|
| 11.03.2013. | 
 Komandu pieraksts, aritmētiskās un bitu operācijas.  | 
|
| 18.03.2013. | 
 Vadības maiņas komandas, testi, bitu operācijas.  | 
|
| 25.03.2013. | 
 Lieldienu brīvdienas  | 
|
| 01.04.2013. | 
 Lieldienu brīvdienas  | 
|
| 08.04.2013. | 
 Adresācijas režīmi, darbs ar atmiņu.  | 
|
| 15.04.2013. | 
 Apakašprogrammu izsaukumi, saskarne ar "C".  | 
|
| 22.04.2013. | 
 Simboliskie dati, kodu tabulas.  | 
|
| 29.04.2013. | 
 Izteiksmes un makro valoda.  | 
|
| 06.05.2013. | 
 Iekļautais asemblers, programmatūras izstrādē lietoto rīku darbības principi.  | 
|
| 13.05.2013. | 
 Instrukciju izpildes laiki.  | 
|
| 20.05.2013. | 
 Sistēmas sāknēšana, priviliģētās operācijas.  | 
|
| 27.05.2013. | 
 Kursa vielas pārskats.  | 
|
| xx.xx.2013. | Eksāmens | 
 
  | 
Mājas darbi
Literatūra
- ARM Architecture Reference Manual, ARM DDI 0100I, ARM Limited, 2005.
 - Intel R XScaleTM Microarchitecture Assembly Language Quick Reference Card ARM Instruction Set, Intel Corporation, 2001
 - Intel XScale R Core Developer’s Manual, ON: 273473-002, Intel Corporation, 2004
 - Intel R IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor Developer’s Manual, ON: 252480-006US, Intel Corporation, 2006
 
- Patterson and Hennessy, Computer Organization and Design, 4th Edition (@Amazon)
 
- "Building Embedded Linux Systems" O'Reilly Media, 2008, ISBN 0596529686
 
Saites
Atziņas
- Teach yourself programming in 10 years by Peter Norvig