Dansk - English

Short version - Full version


Advanced assembly programming (Fall 2004)

Course code : IASM-U01
ECTS Credits : 7,5 Status : Optional
Placement : 5-7 semester Hours per week : 4
Length : 1 semester Teaching Language : Danish if no English students are present

Principal Content : Assembly, linking, location, lib, make. Instruction set for Intel Pentium 4 and AMD Opteron microprocessors. Application Binary Interface standards. Single-Instruction-Multiple-Data instructions. Test methods. Optimisation.
Teaching method : Theory lessons, exercises and a self-chosen project. The project can be made alone or in small groups. The project can, for example, be chosen from one of the following areas: digital signal processing of sound, graphics and animation; numerical solution of differential equations; fractals; chess program; encryption; data compression.
Required prequisites : Basic knowledge of assembly programming, corresponding to the course DIG1. Mastery of C++
Responsible teacher : Agner Fog , agfo@dtu.dk