Computer Architecture

Computer Architecture

Code:
Semester:
Type:
Direction:

P1-3060
3st
Compulsory
Hardware and Computer Systems

Course hours:
Instructors:

Links:

2 Lec – 1 T – 2 Lab
Dimitris Kehagias (Faculty), Ioannis Voyiatzis (Faculty), Spyridon Matiatos (Faculty)

Description

General concepts, today’s computing systems and computer technology. Data representation methods – signed and unsigned integer numbers, floating point numbers, characters. Signed integer and floating point arithmetic. Computer performance and evaluation. Instruction set architectures RISC (MIPS), CISC (Intel x86) – instruction format, instruction set, addressing modes with particular emphasis on indexed method, as implemented in lists and tables – pseudo-instructions. Assembly and machine language, programming at symbolic language level, fetch – execution of instructions, stack organization and subroutines, assembler, linker, debugger. One cycle processor – datapath design.