CPE 408330� Assembly Language and�Microprocessors���
[Computer Engineering Department,
Hashemite University, © 2008]
Chapter 1: Introduction to Microprocessors & Microcomputers
Microprocessor vs. Microcomputer
*Stand-alone system : A system that is able to operate independently
3
Microprocessor
4
Microcomputer Categories
The microcomputer falls into 2 categories
5
Microprocessor Systems
6
Lecture Outline
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
1.2 General Architecture of a Microcomputer System.
1.3 Evolution of the Intel Microprocessor Architecture.
1.4 Number Systems.
7
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
8
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
9
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
10
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
11
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
12
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
13
1.1 The IBM and IBM-Compatible Personal Computers (PCs).
14
1.2 General Architecture of a Microcomputer System
15
16
1.2 General Architecture of a Microcomputer System
17
1.2 General Architecture of a Microcomputer System
18
1.3 Evolution of the Intel Microprocessor Architecture
19
1.3 Evolution of the Intel Microprocessor Architecture
20
1.3 Evolution of the Intel Microprocessor Architecture
21
1.3 Evolution of the Intel Microprocessor Architecture
22
1.3 Evolution of the Intel Microprocessor Architecture
23
1.3 Evolution of the Intel Microprocessor Architecture
1971: 4004 2,250 transistors
1972: 8008 2,500 transistors
1974: 8080 5,000 transistors
1978: 8086 29,000 transistors
1982: 80286 120,000 transistors
1985: 80386 275,000 transistors
1989: 80486 DX 1,180,000 transistors
1993: Pentium 3,100,000 transistors
1997: Pentium II 7,500,000 transistors
1999: Pentium III 24,000,000 transistors
2000: Pentium IV 42,000,000 transistors
2006: Pentium D 376,000,000 transistors
24
1.3 Evolution of the Intel Microprocessor Architecture
25
1.3 Evolution of the Intel Microprocessor Architecture
26
1.3 Evolution of the Intel Microprocessor Architecture
27
1.3 Evolution of the Intel Microprocessor Architecture
28
1.3 Evolution of the Intel Microprocessor Architecture
29
1.3 Evolution of the Intel Microprocessor Architecture
30
1.3 Evolution of the Intel Microprocessor Architecture
31
1.4 Number Systems
(a) Decimal number system symbols. (b) Digit notation and weights.
= 1(8) + 1(4) + 0(2) + 0(1)
32
1.4 Number Systems
(a) Binary number system symbols. (b) Bit notation and weights.
33
1.4 Number Systems
Evaluate the decimal equivalent of binary number 101.012.
= 1(4) + 0(2) + 1(1) + 0(1/2) + 1(1/4)
34
1.4 Number Systems
Convert the decimal number 3110 to binary form. Also, express the answer as a byte-wide binary number.
2 31 → 1 LSB
2 15 → 1
2 7 → 1
2 3 → 1
2 1 → 1 MSB
0
3110 = 111112
35
1.4 Number Systems
Convert the decimal fraction 0.812510 to binary form. Also, express the answer as a byte-wide binary number.
2*0.8125 → 1 MSB
2*0.625 → 1
2*0.25 → 0
2*0.5 → 1
2*0
0.812510 = .11012
36
1.4 Number Systems
37
1.4 Number Systems
(a) Hexadecimal number system symbols. (b) Digit notation and weights.
What the decimal number 102A16 represent?
= 1(4096) + 0(256) + 2(16) + A(1)
38
1.4 Number Systems
Convert the decimal number 413810 to hexadecimal form.
16 4138
16 258 → A LSB
16 16 → 2
16 1 → 0
0 → 1 MSB
413810 = 102A16
39
1.4 Number Systems
40
1.4 Number Systems
41
1.4 Number Systems
Express the binary number 11111001000010102.
= F 9 0 A
= F90A16
42
1.4 Number Systems
What is the binary equivalent of the number C31516?
= 11000011000101012
43
1.4 Number Systems
1, 2, 6, 9, 11, 12, 29, 30, 31, 41, 48, 51
44
H.W. #1