INFB Machine oriented programming | Course | INF | |
---|---|---|---|
Lecturers : |
Prof. Dr.-Ing. Karl-Heinz Jänicke eMail |
Term | 4 |
Course Classification : | Informatics Bachelor, Core elective modules B-INF-Profil | CH | 4 |
Language : | Deutsch | Type | L E |
Type of examination : | PL | Credits | 5 |
Method of evaluation : | written examination 120 min | ||
Requirements : | |||
Cross References : | |||
Previous knowledges : | Computer systems organization, programming | ||
Aids and special features : | Mode of assessment Successful completion of exercises. Pass at course examination. 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; | ||
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 |