Login

Subject 'Hardware Programming'

Name in Estonian: Riistvaralähedane programmeerimine

Year:   2009/2010    2010/2011    2011/2012    2012/2013    2013/2014    

State codeI218
Study languageEstonian
Chair
Credit points 2.5 CP; 3.5 ECTS
Grading method Prelim

General description

Computer architecture (memory organisation, central processing unit - CPU, input/output ports, peripherals, interrupts). Instruction set (arithmetical, logical, data transfer, bit manipulation and control instructions). Interrupts. Addressing modes (immediate, direct, indirect, inherent, relative, indexed).
Assemblers and macro assemblers. Assembler language instructions, operators, expressions and directives. Describing and using scalar and structured (user-defined) data types, subprograms and macros. Support for high-level languages.
Overview of different computer architectures. Overview of the Motorola's, Intel's and PIC micro controller families. An introduction to the ARM processor architecture. Micro controllers programming environment. Problem solving with micro controllers. ARM processor programming at different levels.

Is taught in following curricula

2013: 1 1 1 1  
2012: 1 1 1 1  
2011: 1 1 1 1  
2010: 1 1 1 1  
2006: ISd  
2005: ISd  
2004: ISd  
2003: ISd  
2002: ISd  
2001: IS  
2000: IS  

Related subjects

Required subjects
I201 Computers
Replacement Subjects
I237 Hardware Programming
eten