back to table of content


INFB  Machine oriented programming Course INF
Lecturers : Prof. Dr. Angela Pohl    eMail
Term 4
Course Classification : Bachelor Informatik, Profil-Katalog B-INF-Profil CH 4
Language : Deutsch Type VÜ 
Type of examination : PL  Credits
Method of evaluation : written examination 120 min 
Requirements :
Cross References :  
Previous knowledges : Computer systems organization, Computer programming 
Aids and special features : Mode of assessment
Pass at course examination
Graded: yes
Continuous Evaluation for assignments.
Overall grade is the course examination grade. 
Teaching aims : Students will be able to use assembler programming in modern micro-processor families. They will understand internal computer processes and be able to image algorithms for programming models of (primarily) PC processors as well as develop small sections of system software. They will be able to apply high-level language programming suitable for hardware. 
Contents :

Using development tools, programming models of x86 processors and extensions, programming examples in machine languages, subroutine technology, macros and parameter hand-offs, managing local variables, recursive subroutines, re-entrant subroutines, interrupt handling, character string processing, extending the instruction set to support multimedia applications, CISC and RISC concept with examples, use of CISC and RISC concept in x86 processors, hardware-relevant and high-level language programming;
Overview and comparison of programming models of additional micro-processor and micro-controller families: power-PC, ARM, C166 

Literature : - Monadjemi, P.: PC-Programmierung in Maschinensprache, Markt&Technik
- Podschun, T. E.: Das Assembler Buch I ? Grundlagen, Einführung und Hochsprachoptimierung, Addison Wesley, 2003
- Podschun, T. E.: Die Assembler Referenz II ? Kodierung, Dekodierung und Referenz, Addison Wesley, 2003
- Duncan, R.: Power Programming with Microsoft Macro Assembler, Microsoft Press
- Pentium®Processor Family Developers Manual - Volume 3: Architecture and Programming Manual,
- Intel Architecture Software Developers Manual, Volume 3: System Programming Guide,
- Intel Architecture Software Developers Manual, Volume 1: Basic Architecture
- Intel MMX Technology Overview
- Internet Streaming SIMD Extension (Intel Tech. Journal Q2 1999)
- weitere Literaturstellen, auch aus Zeitschriften sowie aus dem Internet werden in der Lehrveranstaltung angegeben 


back to table of content