|
|
Mahafzah Basel
|
|
- Course objectives - Hardware and Software interface
- References
- Lesson Summary
- The first computers
- Internal structure
- Computers technology and speed
- Electronic technology development
|
|
|
Mahafzah Basel
|
|
- Performance
- Computers
- Models and complex systems
- Abstraction levels
- Design methodology
- The RTL level
|
|
|
Mahafzah Basel
|
|
- Combinatory and sequential modules
- Operations on words
- The multiplexer
- The decoder
- Logic matrixes
- Computational Elements
- HW description languages
- Memory elements
|
|
|
Mahafzah Basel
|
|
- Counters
- Interconnections
- Bus
- RTL level structure
- RTL language
|
|
|
Mahafzah Basel
|
|
- Execution-control unit
- Data path
- cabled control
- Microprogramming
|
|
|
Mahafzah Basel
|
|
- Microprogrammed architecture
- Control unit
- Design phases
|
|
|
Mahafzah Basel
|
|
- Binary multiplier
- RTL program
- Control signals
- Computer system architecture
|
|
|
Mahafzah Basel
|
|
- Architecture of a CPU
- Interrupts
- CPU - Memory
- CPU RTL scheme
|
|
|
Mahafzah Basel
|
|
- CPU
- Instruction execution
- Control architecture
- Machine language
|
|
|
Mahafzah Basel
|
|
- Immediate addressing mode
- Direct addressing mode
- Indirect addressing mode
- Registers
- Address types
- Extended architecture
- Subprograms
|
|
|
Mahafzah Basel
|
|
- Interrupts
- Memory
- Memories technology
- Access time
|
|
|
Mahafzah Basel
|
|
- The system memory
- Memories hierarchy
- Locality
- Management criteria
- The virtual memory
|
|
|
Mahafzah Basel
|
|
- Substitution policies
- Cache memory
- Specific problems
|
|
|
Mahafzah Basel
|
|
- Course contents
- Lesson contents
- A little bit of history
- Programming models
- Memory structure and segmentation
|
|
|
Mahafzah Basel
|
|
- Comments on the x86 architecture
- The BUS
- The instructions queue
- The instruction set
|
|
|
Mahafzah Basel
|
|
- The instruction format
- Addressing
- Model evolution
|
|
|
Mahafzah Basel
|
|
- Assembler language
- Syntax
- Execution
- DOS functions
|
|
|
Mahafzah Basel
|
|
- DOS calls
- Subprograms and modules
- Translation
|
|
|
Mahafzah Basel
|
|
- Input / Output interfaces
- Program control management
|
|
|
Mahafzah Basel
|
|
- Interrupt control management
- Interrupt system
- Interrupt driver
|
|
|
Mahafzah Basel
|
|
- Multiple interrupts management system
- Vectorization
- DMA
|
|
|
Mahafzah Basel
|
|
- System bus
- Protocols
- BUS PCI
|
|
|
Mahafzah Basel
|
|
- CISC and RISC architecture
- Performances
|
|
|
Mahafzah Basel
|
|
- The model
- Pipeline levels
|
|
|
Mahafzah Basel
|
|
- Unordered execution
- Examples
|