Preaface
:
-
MP
: Microprocessor
.
-
Most
people know that a MP is lurking
somewhere inside the machinery, but what a MP
is, and what it does, remains a mystery.
.
-
The
book
is intended
to help remove
the mystery.
.
-
80x86family
<==> 8088, 8086, 80286, 80386, 80486, Pentium.
.
-
Please
think of "80x86"
as a single machine as well, one processor having many abilities.
.
-
Part
I : Introduction
.
-
Part
II : S/W architecture
.
-
Part
III : Programming
.
-
Part
IV : H/W architecture
( Implement 8088 kit
)
.
-
Part
V : Advance topics
Chap#1
Microprocessor-Based Systems
An example
( P001 )
Objective
:
-
Block
Diagram of MP-based System
.
-
Processing
cycle
.
-
S/W
initialize H/W
.
-
History
of MP
.
-
Technique
used to create S/W
.
-
Error
encountered
1.1
Introduction
-
MP(Microprocessors)¤§µo©ú²`²`¦a½ÄÀ»§Ú̪º¥Í¬¡
1.2
Evolution of MP
-
1st
Gen : Vacuum Tube (ENIAC)
.
-
2nd
Gen : Transister
.
-
3rd
Gen : IC
.
-
4th
Gen : VLSI
.
-
5th
Gen : AI, machine can think
1.3
System Block Diagram
-
Block
Dia. of MP (Fig1.1)
.
-
Serial
I/O Communication (Fig1.2)
1.4
MP Operation
-
Program
Execute : Endless fetch, decode, & execute cycle
.
-
Interrupt
Processing
.
-
Parallel
Processing
.
-
Microcontrollers
(e.g. 8051 single chip)
1.5
H/W, S/W Requirements
-
Expanded
Block Diagram. (Fig1.3)
1.6
PC
1.7
Developing S/W for PC
-
ASM
: ADD AX, BX
.
-
m/c
: 0000 0001 1101 1000
(Binary)
.
-
m/c
: 0 1
D 8
(Hex)
.
-
e.g.NumOff.asm(
P013
)
1.8
Troubleshooting Techniques
-
Typographical
Error
.
-
Run-time
Error
.
-
Summary(
page 16 )
.
-
Study
Questions ( #1,
#9, #15, #23 )
1.A
Reading
-
Appendix
G : Assembler Reference ( P727
~ P730 )
.
-
Appendix
H : DEBUG and Codeview Reference (P731 ~ P746)
1.B
Reference
#I
asm_ref
-
Execution
Unit & Bus Interface Unit ( P009
)
.
-
Map
of Base Memory ( P010 )
.
-
Segment
& Register ( P012 )
.
-
Map
of Conventional Memory ( P022
)
.
-
Input/Output
Interface ( P023 )
#II
mic_ref
-
Ref#01
Major Computer Subsystem (LT001)
.
-
Ref#02
MP-Based PC (LT002)
.
-
Ref#03
Evolution of 8008 ~ 8088 (LT003)
.
-
Ref#04
Evolution of 8086 ~ Pentium (LT004)
.
-
Ref#05
Rating Index (LT005)
.
-
Ref#06
Register Set (F2-01)
.
-
Ref#07
S/W Mode 0f 8088 (LT007)
.
-
Ref#08
8088 Architecture (LT008)
.
-
Ref#09
80386 Block Diagram (LT009)
.
-
Ref#10
80386 Architecture (LT010)
.
-
Ref#11
80486 Architecture (LT011)
.
-
Ref#12
Inside the Pentium (LT012)
.
-
Ref#13
Codes for Flag Register (LT013)
.
-
Ref#14
DEBUG Command (LT014)
.
-
Ref#15
DEBUG Command (continue) (LT015)