Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

LECTURES AND EVALUATION POLICY

➢ Lectures & Labs


• Monday 09:50- 12:10 (MF205)
• Tuesday 08:00- 09:40 (Lab3)
➢ Evaluation Policy
• Lab
• Quizzes and Assignments 50%
• Midterm Exam

• Final Exam 50%

Attendance is required

2
TEXTBOOKS AND REFERENCES
➢Barry Brey, The Intel Microprocessors: Architecture, Programming, and
Interfacing, 2009.
➢Kip Irvine, Assembly Language for x86 Processors, Pearson, 2014.

➢Steve Furber, ARM System-on-Chip Architecture”, 2000.


➢Muhammad Tahir, Kashif Javed, ARM Microprocessor Systems: cortex-m
architecture programming and interfacing, CRC Press , 2017

➢A lot of other books and web sites.

3
COURSE CONTENTS
➢Introduction
➢MU0 - A Simple Processor
➢Introduction to Intel Microprocessors
➢Addressing Modes
➢Logic and Arithmetic Instructions
➢Stack, Macros and Procedures
➢Memory Devices and Interfacing
➢I/O Interfacing
➢ARM Microprocessors

4
MICROPROCESSORS
Introduction
6

Outlines
• General-purpose computer
• Von Neumann vs. Harvard architecture
• µP, µC and ES
• Microprocessor chronology
• CISC vs. RISC
7

General-Purpose Computer

CPU
8

Von Neumann Architecture


9

Harvard Architecture
10

Microcontroller
11

µP, µC and ES
• A microprocessor (µP) is a CPU on a single chip.
• If a microprocessor, its associated support circuitry,
memory and peripheral I/O components are implemented
on a single chip, it is a microcontroller (µC) or even
microcomputer.
• An embedded system (ES) embeds an microcontroller
inside it, which in turn contains a microprocessor core.

ES µC µP
12

Microprocessor Chronology

Source: Wikipedia

en.wikipedia.org/wiki/Transistor_count
13

Intel
Intel 4004 Intel Core i9

• Introduced in 1971. • First released in 2017.


• It was the first microprocessor • Many versions(desktop, mobile).
by Intel. • Many generations(13th gen. now).
• It was a 4-bit µP. • 64-bit multi/many-core.
• Its clock speed was 740KHz. • Clock rate till 5 GHZ.

intel.com
14

ARM
ARM1 Cortex

• ARM1 & BBC • ARMv7, ARMv8


• ARMv1

ARM1 2nd processor for the BBC Micro

https://en.wikipedia.org/wiki/List_of_ARM_microarchitectures
15

CISC vs. RISC


Complex instruction set computer Reduced instruction set computer

You might also like