Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Merkwürdiger U880-Code » Themenansicht

Autor Thread - Seiten: -1-
000
Heute, 12:31 Uhr
rm2
Default Group and Edit
Avatar von rm2

Hallo an alle,

im BAP-Computer gibt es ab 0126H folgende Anweisungen:
LD HL,1400H
LD DE,1400H
LD BC,1400H
LDIR

RAM-Zelle 1400H wird vorher nicht beschrieben
Was ist der Sinn eines solchen Speicherbefehls?
Meines Wissens werden die Flag-Register nicht beeinflusst.


mfg ralph
--
.
http://www.ycdt.net/mc80.3x . http://www.ycdtot.com/p8000
http://www.k1520.com/robotron http://www.audatec.net/audatec
http://www.ycdt.de/kkw-stendal
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
Heute, 12:34 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
rm2 schrieb
Was ist der Sinn eines solchen Speicherbefehls?



Vielleicht die Unterscheidung zwischen frisch eingeschaltet und Reset gedrückt?
Wegen Rettung alter Daten über einen Reboot?
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
Heute, 12:40 Uhr
PIC18F2550

Avatar von PIC18F2550

5k ROM RAM Copy?

Was ist dort im Speicher?
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
Heute, 12:56 Uhr
HeikoS



H, P/V und N - Flag müssten auch hier gesetzt werden:

https://jnz.dk/z80/ldir.html

Viele Grüße, Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
Heute, 15:21 Uhr
kaiOr

Avatar von kaiOr

Künstlicher Refresh, falls Signal dort nicht beschalten oder /WAIT zu lang? Doch dann müsste auch eine reine Lese-Schleife ausreichen.

Oder zerstörungsfrei für die Daten das zugehörige Paritäts-Bit im RAM initialisieren bevor die Paritäts-Prüfung aktiviert wird...falls gleiche Prozedur nach RESET & POWER ON.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
Heute, 17:37 Uhr
rm2
Default Group and Edit
Avatar von rm2

Hallo an alle,


Zitat:
PIC18F2550 schrieb
5k ROM RAM Copy? Was ist dort im Speicher?



über den Simulator gleich am Anfang ist da nichts.

der LDIR-Befehl braucht ca. 430 ms, bei 2.5 MHz.


mfg ralph
--
.
http://www.ycdt.net/mc80.3x . http://www.ycdtot.com/p8000
http://www.k1520.com/robotron http://www.audatec.net/audatec
http://www.ycdt.de/kkw-stendal
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
Heute, 19:54 Uhr
Bert



Ich kenne den BAP-Computer nicht, aber es gibt Systeme, wo vom ROM in den RAM umkopiert wird. Anschließend wird der ROM deaktiviert und es läuft alles aus dem RAM.
Vielleicht ist das hier auch so?
--
Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
Heute, 20:07 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Bert schrieb
Ich kenne den BAP-Computer nicht, aber es gibt Systeme, wo vom ROM in den RAM umkopiert wird. Anschließend wird der ROM deaktiviert und es läuft alles aus dem RAM.
Vielleicht ist das hier auch so?



Der BAP hat nach dem Einschalten 3K ROM und 1k RAM, die werden irgendwann abgeschaltet und die 64k-RAM-Karte wird dann eingeschaltet.
Beim Numerik PRG, Audatec IBE und MTC8 passiert es ähnlich.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
Heute, 21:16 Uhr
Besserwisser

Avatar von Besserwisser

Gerade gefunden.

LDI
Kopiert ein Datenbyte von der Speicherstelle, die durch HL adressiert wird,
an die Speicherstelle, die durch DE adressiert wird.
Die Register DE und HL werden um eins erhöht,
das Register BC um eins vermindert.

BC = 0 ! PV = 0
BC <> 0 ! PV = 1


LDIR
kopiert mehrere Datenbytes durch Ausführung des Befehls LDI
Wiederholung des Befehls, bis BC = 0 ist.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek