Babes-Bolyai University of Cluj-Napoca
Faculty of Mathematics and Computer Science
Study Cycle: Graduate
SUBJECT

Code	Subject	
MIC0010	Computer System Architecture	

Section	Semester	Hours: C+S+L	Category	Type	
Information engineering	3	2+0+2		compulsory	

Teaching Staff in Charge	Lect. VANCEA Alexandru Ioan, Ph.D., vancea@cs.ubbcluj.ro
Assoc.Prof. ROBU Judit, Ph.D., robu@cs.ubbcluj.ro	
Aims	- understading by the students of the computer architecture models, processor functioning, computer information representation usage
- initiation in assembler language programming, which will assure the comprehension of the microprocessor architecture and functioning
- initiation in interrupt systems architecture, with the 80x86 case study	
Content	Information representation inside computers. 
The formal model of a processor: the machine with three addresses, the one address machine, combinational circuits for coding and decoding, binary summators, addressing systems and addressing mechanisms, the interrupt concept.   
The architecture of the microprocessors from the 80x86 family.
The components of a microprocessor: memory organization and address computation. General registers and status registers. 
Internal representation of a machine instruction.  
Instructions: transfer, arithmetic, bitwise, conditional and unconditional jumps, compare, on bytes and words strings.
The usage of the 80x86 interrupts. The structure of the interrupt system. 
Using the peripherals at BIOS level. 
Using some DOS I/O functions at file level. 
	
Bibliography	1. BOIAN F. M. Sisteme de operare interactive. Ed. Libris, Cluj, 1994
2. BOIAN F. M. De la aritmetica la calculatoare. Ed. Presa Universitara Clujeana, Cluj, 1996
3. BOIAN F. M., VANCEA A., IURIAN S., IURIAN M. Programare avansata de sistem si aplicatii IBM-PC, lito. Universitatea "Babes-Bolyai", 1996
4. BOIAN F.M. VANCEA A. Arhitectura calculatoarelor, suport de curs. Facultatea de Matematica si Informatica, Centrul de Formare Continua si Invatamânt la Distanta,. Ed. Centrului de Formare Continua si Invatamânt la Distanta, Cluj, 2002,
5. KNUTH D.E. Tratat de programarea calculatoarelor; vol 3: Algoritmi seminumerici. Ed. Tehnica, Bucuresti, 1985
6. STALLINGS W. Computer Organization and Arhitecture; Principles, Structure and Function. Mc. Millan Pub. Comp.  New-York, London, 1987
	
Assessment	Written and practical exam, combined with the activity at the laboratories during the semester. The final mark is obtained as an average between:
- the grade at the written exam
- the grade at the practical exam
- a grade on the laboratory activity