Login

Curriculum subject

Hardware Programming

Subject
Subject code I218
Subject name Hardware Programming
Credit points 2.5 CP
Grading method Prelim
Curriculum subject
Curriculum 2006 ISd
Study year 2
Semester Fall semester
Subject type Mandatory
Academicians
Risto Varjund
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.
Required subjects
I201 Computers
Replacement Subjects
I237 Hardware Programming
Current rounds
None
eten