Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » Befehle für den Z80 vom AS.EXE » Themenansicht

Autor Thread - Seiten: -1-
000
23.04.2013, 13:45 Uhr
funkheld



Hallo, guten Tag.
Wo stehen bitte die Befehle für den Z80, die der AS.EXE kennt ?
In der Doc vom AS finde ich die nicht, da sind nur allgemeine Beschreibungen drin.

Diese 2 Befehle werden nichr erkannt : cmp und jrnz

sub:
........
........
cmp 08h
jrnz sus
.......
.......

Danke.

Gruss
peter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
23.04.2013, 14:10 Uhr
PIC18F2550

Avatar von PIC18F2550

aus Quelltext Z1013 un die gehen da.

JRNZ LOA17-#
CMP 27H

So was "stddefz8.inc" wie für den Z8 gibt es für den Z80 nicht.
--
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
002
23.04.2013, 14:11 Uhr
Heiko_P



Es gibt unterschiedliche Schreibweisen für einige Befehle. Versuchs mal damit:

cmp > cp
jrnz > jr nz

Irgendwo im Netz gibts auch eine Vergleichsliste für weitere Unterschiede, das hängt vom verwendeten Assembler ab.

Gruß Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
23.04.2013, 14:22 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Das steht in der Anleitung zum AS: Der AS nutzt für den Z80-Prozessor die Zilog-Syntax.

cmp und jrnz ist SYPSK1520-Syntax (DDR).
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
23.04.2013, 14:28 Uhr
jmueller



Eine Gegenüberstellung von Zilog- und Robotron-Syntax
ist z.B. in der JKCEMU-Hilfe zu finden (Werkzeuge -> Assembler -> Absatz 4).

Jens

Dieser Beitrag wurde am 23.04.2013 um 14:30 Uhr von jmueller editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
23.04.2013, 14:29 Uhr
funkheld



Hmm... ein komisches Ding dieser AS .

LD HL , EFFFH > wird nicht angenommen
LD HL, 0EFFFH > wird angenommen

Ich brauche wohl doch eine genauae Syntax vom AS.

Danke.

Gruss
peter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
23.04.2013, 14:54 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Hallo Peter,

die Assembler-Syntax ist im AS-Handbuch komplett beschrieben. Wenn man das nicht erst lesen will, sollte man sich zumindest Beispiele anschauen und daraus lernen. Und alles Unklare dann im Handbuch nachlesen, wie z.B. die Zahlen- und Markensyntax.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
23.04.2013, 15:27 Uhr
funkheld



Hallo, wo kann man bitte die Z80-Syntax im AS-Handbuch nachlesen.
Ich habe den AS geladen mit einer DOC, da stehen aber nur die speziellen Sachen drin für den AS. Gibt es da noch eine andere ?

Danke.

Gruss
peter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
23.04.2013, 16:33 Uhr
TTL-Grab



Überhaupt kein komisches Ding, dieser AS. Dann schau Dir doch mal andere Z80-Quellen an. efffh wird von keinem Assembler, den ich kenne, angenommen.

Es hilft ungemein, sich selbst auf die Suche nach Informationen zu machen, anstatt zu erwarten, dass man alles vorgekaut bekommt.

Micha
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
23.04.2013, 16:49 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Die Befehle heißen so, wie von Zilog beschrieben: Im "Z380 CPU Central Processing Unit User's Manual" findest Du alle Befehle incl. Erklärung. Du kannst auch das Handbuch zum M80 nehmen. Auch dieser verarbeitet die Zilog-Syntax. Die feinen Unterschiede zwischen M80 und Arnold-Assembler sind in der AS-Doku beschrieben.

Auch hier empfehle ich Dir wieder: Schau Dir (meine) Programmquelltexte an, daraus kann man viel entnehmen, wie der AS den Code haben will.

aus der AS-Doku:

2.9.1. Integerkonstanten

Intel-Modus = (Intel, Zilog, Thomson, Texas, Toshiba, NEC, Siemens,
Philips, Fujitsu, Fairchild, Intersil)

...notfalls muß man ei-
ne eigentlich überflüssige Null voranstellen. Der bekannteste Fall
ist das Schreiben von Hexadezimalkonstanten im Intel-Modus: Ist die
vorderste Stelle zwischen A und F, so hilft das hintangestellte H
überhaupt nichts, es muß noch eine Null davor (statt F0H also 0F0H).
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
23.04.2013, 17:00 Uhr
Rolli



Hilft das weiter? http://www.z80.info/z80syntx.htm#ADC

Gruß
Rolli
--
Wer Phantasie hat, ist noch lange kein Phantast
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
23.04.2013, 17:40 Uhr
funkheld



Jup, danke.

Das ist gut zu gebrauchen.

Danke.

Gruss
peter
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