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
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
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
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
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
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
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“
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.
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
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!