. . .

12
. . . 006ch 0080h 7 6 1 0 0002h 0000h xxx1h int nmi Bef- Zähler nmi-Vek Reg‘s /0-Vek BR DZ Vektor Vektor PIC CPU Adr. Adr. Adr. . . . 30a7h 0000h 0002h 006ch . . . . . . . . . 30a7h xxx0h Int.- Tabelle ISR Daten- Bus Adress-Bus HS +1 Bitfolge aus HS holen Befehlszähler + 1 Befehlsregister interpretieren Befehl komplett ? nein ja Bitfolge aus HS holen Befehlszähler + 1 Befehl abarbeiten (Mikroprogramm) 1nterrupt ? ja Interrupt bearbeiten (retten; Adr. ISR) nein Adr. Mikroprogramm Befehlsregister Reg. i

description

HS. Bitfolge aus HS holen. Befehlsregister. Befehlszähler + 1. Befehlsregister interpretieren. Adr. Mikroprogramm. Befehl komplett ?. nein. xxx0h. ja. Bitfolge aus HS holen. Reg. i. Befehl abarbeiten (Mikroprogramm). Befehlszähler + 1. ISR. 1nterrupt ?. ja. Interrupt bearbeiten - PowerPoint PPT Presentation

Transcript of . . .

Page 1: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

xxx1h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

1nterrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 2: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

xxx1h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

1nterrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 3: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

xxx1h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten

(retten; Adr. ISR)nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 4: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

006ch

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten

(retten; Adr. ISR)nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 5: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

30a7h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten

(retten; Adr. ISR)nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 6: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

30a7h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 7: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

30a8h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 8: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

30a8h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

Page 9: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

3xxxh

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

3xxxh

Page 10: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

3end+1h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

reti

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

3xxxh

3endh

Page 11: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

xxx1h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

reti

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

3xxxh

3endh

Page 12: . . .

.

.

.

006ch0080h

7

6

1

0

0002h0000h

xxx1h

int

nmi

Bef-Zähler

nmi-Vek

Reg‘s

/0-Vek

BRDZ

Vektor Vektor

PIC CPU

Adr.Adr.Adr.

.

.

.

30a7h

0000h

0002h

006ch

xxx1h

.

.

.

reti

.

.

.

.

.

.

30a7h

xxx0h

Int.-Tabelle

ISR

Daten-Bus

Adress-Bus

HS

+1

Bitfolge aus HS holen

Befehlszähler + 1

Befehlsregister interpretieren

Befehl komplett ? nein

ja Bitfolge aus HS holen

Befehlszähler + 1Befehl abarbeiten(Mikroprogramm)

Interrupt ? ja Interrupt bearbeiten(retten; Adr. ISR)

nein

Adr. Mikroprogramm

Befehlsregister

Reg. i

3xxxh

3endh