Mikrocomputertechnik Jürgen Walter
description
Transcript of Mikrocomputertechnik Jürgen Walter
![Page 1: Mikrocomputertechnik Jürgen Walter](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/1.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/2.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/3.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/4.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/5.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/6.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/7.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/8.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/9.jpg)
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](https://reader036.fdokument.com/reader036/viewer/2022062322/5681513e550346895dbf58b4/html5/thumbnails/10.jpg)
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!