SylabUZ
Course name | Computer architecture II |
Course ID | 11.3-WE-INFP-ArchitComp II-Er |
Faculty | Faculty of Engineering and Technical Sciences |
Field of study | WIEiA - oferta ERASMUS / Informatics |
Education profile | - |
Level of studies | First-cycle Erasmus programme |
Beginning semester | winter term 2018/2019 |
Semester | 2 |
ECTS credits to win | 4 |
Course type | obligatory |
Teaching language | english |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | - | - | Credit |
Laboratory | 30 | 2 | - | - | Credit |
The goal of the subject is:
1. Computer architecture I
2. Principles of programming
In the first place the learning consists in teaching Windows operating system command line interprer commands and fundamentals of scripting. Next structure and architecture of computer system is instroduced and computer-memory interactions. Intel 8086 architecture: main registers, segment registers, instruction queue, control unit, bus interface, internal databus, Arythmetic Logic Unit, external address/data/control bus. List of instructions. Syntax and semantics of Microsoft ® Macro Assembler language. Addresses and pointers in assembler. Addressing modes. Defining and using simple data types in assembler. Using floating-point numbers. Controlling program flow. Mixed-language programming (C language and assembler language). Floating- and fix-point number systems. Compiling, linking and debugging.
Lecture: Conventional lecture
Laboratory: Laboratory exercises
Outcome description | Outcome symbols | Methods of verification | The class form |
Lecture - a condition of pass is to obtain a positive grade in the written test.
Laboratory - a condition of pass is to obtain positive grades from all laboratory exercises that are expected to be performed within the laboratory program.
Components of the final grade = lecture: 50% + laboratory: 50%.
1. Microsoft Corporation, 1994, Programmer’s Guide. Microsoft (R). MASM. Assembly-Language, Development System Version 6.1. For MS-DOS R and WindowsTM OS
2. Eugeniusz Wróbel, Praktyczny kurs asemblera, Wydanie II, Helion, Gliwice, 2011
3. Kruk Stanisław, Asembler. Wykłady i ćwiczenia, Wydawnictwa Naukowe-Techniczne (WNT), Warszawa, 2009
4. Biernat Janusz, Architektura komputerów, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2002
5. Biernat Janusz, Organizacja i architektura systemu komputerowego, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2001
6. Stallings W., Organizacja i architektura systemu komputerowego, Wydawnictwa Naukowe-Techniczne (WNT), Warszawa, 2004
7. Prokop Tomasz, Skorupski Andrze, Stępień Cezary, Wytrębowicz Jacek, Mikroporcesory firmy Intel, Wydawnictwo Naukowe PWN Sp. z o. o., Warszawa, 1992
8. Krzysztof Sacha, Andrzej Rydzewski, Mikroprocesor w pytaniach i odpowiedziach, Wydawnictwo WNT, Warszawa, 1987
1. Albing C., Vossen J.P., Newham C., Bash. Receptury, Helion, Gliwice, 2012
2. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, Kompilatory. Reguły, metody i narzędzia, Wydawnictwa Naukowe-Techniczne (WNT), Warszawa, 2002
3. John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Wprowadzenie do teorii automatów, języków i obliczeń, Wydanie: drugie zmienione, dodruk, Wydawnictwo Naukowe PWN, 2013 (copyright 2005)
4. Harel David, Yishai Feldman, Rzecz o istocie informatyki. Algorytmika, Wydawnictwa Naukowe-Techniczne (WNT), Warszawa, 2008
5. Pash A., Trapani G., Lifehacker. Jak żyć i pracować z głową, Helion, Gliwice, 2012
6. Pash A., Trapani G., Lifehacker. Jak żyć i pracować z głową. Kolejne wskazówki, Helion, Gliwice, 2013
Modified by dr inż. Grzegorz Łabiak (last modification: 04-04-2018 12:36)