Mikrocomputertechnik Jürgen Walter

10
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „Speicher-Quickie“ Beschreibung

description

Mikrocomputertechnik Jürgen Walter. „Speicher-Quickie“ B eschreibung. Lernziele:. Ansprechen der einzelnen Adressbereiche Befehle um einzelne Adressbereiche anzusprechen Motivation: Der menschliche Körper – Otto Waalkes – You Tube. Voraussetzungen. IDE-Quickie Port-Quickie. - PowerPoint PPT Presentation

Transcript of Mikrocomputertechnik Jürgen Walter

Page 1: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

1

MikrocomputertechnikJürgen Walter

„Speicher-Quickie“Beschreibung

Page 2: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

2

Lernziele:

· Ansprechen der einzelnen Adressbereiche· Befehle um einzelne Adressbereiche anzusprechen

· Motivation: Der menschliche Körper – Otto Waalkes – You Tube

Page 3: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

3

Voraussetzungen

· IDE-Quickie

· Port-Quickie

Page 4: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

4

Wiederholung

· REG51.inc · Definition der Hardware · Zuordnung der Register zu Adressen – Namen

· Alte Bezeichnung der REG51.inc = REG51.pdf· Jeweils eine Speicherzelle mit 8 Bit hat eine Adresse· D:0xnn

Page 5: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

5

Speicherbereiche - Speichersegmente

· Interner Datenspeicher· D:0x## interner Datenspeicher· I:0x## indirekt adressierbare Datenspeicher· B:0x##.# Bitadressierbare Datenspeicher

· „Externe“ Speicher – kann auf Chip sein· X:0x#### Externe Datenspeicher· C:0x#### Programmspeicher

Page 6: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

6

DB Reservierung von Programmspeicher

· C:0x0000· ORG 2000h – Anweisung an den Compiler /

Assembler: Stelle den PC Program Counter auf Adresse 2000h

· ORG ist eine Anweisung an das Übersetzungsprogramm

· Programmspeicherbereich · 0x0 bis 0xFFFFh· 0h bis FFFFh· 0 bis 65535

Page 7: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

7

Programmauszug: „Adress-Befehle“

Page 8: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

8

ÜBUNGEN:

• Ü01· Laden Sie das Programm · http://www.hit-karlsruhe.de/8051/K11/ASM/WS08/

8051_ADRESS-BEFEHLE.txt· Führen Sie das Programm „Adress-Befehle“ /

„Speicher“ aus im Debugger aus.

Page 9: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

9

Ü 02

· Welche Adresse im internen Datenspeicher hat der Akku?

· Suchen Sie zu den in Programm „Adress-Befehle“ ausgeführten Befehle die allgemeine Form.

Befehl Allg. Befehl Bemerkung

mov A,#040h Mov A,#const8 74h Lade A

mov R1,#03Bh

mov R0,A

mov 3CH,#0C3H

mov 3BH,3CH

Page 10: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

10

Quickies – schnell und intensiv lernen

· Ziel erreicht!