Meniu Referate
Romana
Romana1
Romana2
Istorie
Istorie1
Geografie
Geografie1
Diverse
Drept
Economie
Filozofie
Fizica
Informatica
Biologie
Chimie
Italiana
Spaniola
Germana
Franceza
Engleza
Marketing
Matematica
Medicina
Psihologie
Astronomie
Stiinte Politice
Proiecte

Kurze Ubersicht uber die Befehle des Z80

...tieren 8-Bit-Daten intern zischen Registern oder zischen Registern und dem Speicher. Dabei steht im Operandenfeld als erstes der Zielspeicherplatz und danach durch Komma getrennt der Quellenspeicherplatz. Der Inhalt des Quellenspeicherplatzes ird bei diesen Befehlen nicht verndert.MnemonikTirkungseise des BefehlsSZHPNCVLD r,r4der Inhalt des Registers r ird in das Register r geladen------LD r,n7die 8-Bit-Konstante n ird im Register r gespeichert------LD r,m7der Inhalt des durch HL adressierten Speicherplatzes ird in das Register r geladen------LD r,IXdLD r,IYd1919der Inhalt des durch IX oder IY plus Verschiebung d adressierten Speicherplatzes ird in das Register r geladen------LD m,r7der Inhalt des Registers r ird in den durch HL adressierten Speicherplatz geladen------LD IXd,rLD IYd,r1919der Inhalt des Registers r ird in den durch IX oder IY plus Verschiebung d adressierten Speicherplatz geladen------LD m,n10die Konstante n ird in den durch HL adressierten Speicherplatz geladen------LD IXd,nLD IYd,n1919die Konstante n ird in den durch IX oder IY plus Verschiebung d adressierten Speicherplatz geladen------LD A,BCLD A,DE77der Inhalt des durch BC oder DE adressierten Speicherplatzes ird in den Akkumulator A-Register geladen------LD A,nn13der Inhalt des Speicherplatzes nn ird in den Akkumulator A-Register geladen------LD BC,ALD DE,A77der Inhalt des Akkumulators A-Register ird in den durch BC oder DE adressierten Speicherplatz geladen------LD nn,A13der Inhalt des Akkumulators A-Register ird an die Stelle des Speicherplatzes nn geladen------LD A,I9der Inhalt des Interruptregisters I ird in den Akkumulator A-Register geladen0F0-LD A,R9der Inhalt des Refreshregisters R ird in den Akkumulator A-Register geladen0F0-LD I,A9der Inhalt des Akkumulators A-Register ird in das Interruptregister I geladen------LD R,A9der Inhalt des Akkumulators A-Register ird in das Refreshregister R geladen------16-Bit-LadebefehleDie Ladebefehle transportieren 16-Bit-Daten intern zischen Registern oder zischen Registern und dem Speicher. Dabei steht im Operandenfeld als erstes der Zielspeicherplatz und danach durch Komma getrennt der Quellenspeicherplatz. Der Inhalt des Quellenspeicherplatzes ird bei diesen Befehlen nicht verndert. Spezielle 16-Bit-befehle sind die PUSH- und POP-Befehle. Mit ihnen erden 16-Bit-Daten aus Doppelregistern in den Kellerspeicher Stack gebracht bz. zurck in die Doppelregister geholt.Alle 16-Bit-Daten erden grundstzlich in der Intel-Order niederertiges Byte zuerst gespeichert.MnemonikTirkungseise des BefehlsSZHPNCVLD dd,nn10die Konstante nn ird in das Doppelregister geladen------LD IX,nnLD IY,nn1414die Konstante nn ird in das Indexregister IX oder IY geladen------LD HL,nn16der Inhalt der Speicherpltze nn und nn1 ird in das Doppelregister HL geladen nnà L, nn1à H------LD pp,nn20der Inhalt der Speicherpltze nn und nn1 ird in das Doppelregister pp geladen nnà niederertig, nn1à hher.------LD IX,nnLD IY,nn2020der Inhalt der Speicherpltze nn und nn1 ird in das Doppelregister IX oder IY geladen nnà X oder Y, nn1à I------LD nn,HL16der Inhalt des Doppelregisters HL ird an die Adressen nn und nn1 geladen Là nn, Hà nn1------LD nn,pp20der Inhalt des Doppelregisters pp ird an die Adressen nn und nn1 geladen niederertigà nn, hherertigà nn1------LD nn,IXLD nn,IY2020der Inhalt des Doppelregisters IX oder IY ird an die Adressen nn und nn1 geladenX oder Yà nn, Ià nn1------LD SP,HL6der Inhalt des Doppelregisters HL ird im Stackpointer SP gespeichert------LD SP,IXLD SP,IY1010der Inhalt des Doppelregisters IX oder IY ird im Stackpointer SP gespeichert------PUSH qq11der Inhalt des Doppelregisters qq ird im Stack gespeichert DEC SP LD SP,H DEC SP LD SP,L------PUSH IXPUSH IY1515der Inhalt des Doppelregisters IX oder IY ird im Stack gespeichert DEC SP LD SP,I DEC SP LD SP,X------POP qq10der letzte ert im Stack ird in das Doppelregister qq geladen LD L,SP INC SP LD H,SP INC SP------POP IXPOP IY1414der letzte ert im Stack ird in das Doppelregister IX oder IY geladen LD X,SP INC SP LD I,SP INC SP------8-Bit-Arithmetik und LogikbefehleDiese Befehle arbeiten mit Daten, die sich im Akkumulator Register A als ersten Operanden und mit Daten in anderen Registern oder auf Speicherpltzen als zeiten Operanden befinden. Das Ergebnis dieser Operantionen ird im Akkumulator A-Register abgelegt.MnemonikTirkungseise des BefehlsSZHPNCVADD r4der Inhalt des Registers r ird zum Akkumulatorinhalt addiertV0ADD m7der Inhalt des durch das Register HL adressierten Speicherplatzes m ird zum Akkumulatorinhalt addiertV0ADD n7die Konstante n ird zum Akkumulatorinhalt addiertV0ADD IXdADD IYd1919der Inhalt des durch das Register IX oder IY plus Verschiebung adressierten Speicherplatzes ird zum Akkumulatorinhalt addiertV0ADC r4der Inhalt des Registers r plus Carry-Flag ird zum Akkumulatorinhalt addiertV0ADC m7der Inhalt des durch HL adressierten Speicherplatzes m plus Carry-Flag ird zum Akkumulatorinhalt addiertV0ADC n7die Konstante n plus Carry-Flag ird zum Akkumulatorinhalt addiertV0ADC IXdADC IYd1919der Inhalt des durch das Register IX oder IY plus Verschiebung plus Carry-Flag adressierten Speicherplatzes ird zum Akkumulatorinhalt addiertV0SUB r4der Inhalt des Registers r ird vom Akkumulatorinhalt subtrahiertV1SUB m7der Inhalt des durch das Register HL adressierten Speicherplatzes m ird vom Akkumulatorinhalt subtrahiertV1SUB n7die Konstante n ird vom Akkumulatorinhalt subtrahiertV1SUB IXdSUB IYd1919der Inhalt des durch das Register IX oder IY plus Verschiebung adressierten Speicherplatzes ird vom Akkumulatorinhalt subtrahiertV1SBC r4der Inhalt des Registers r plus Carry-Flag ird vom Akkumulatorinhalt subtrahiertV1SBC m7der Inhalt des durch HL adressierten Speicherplatzes m plus Carry-Flag ird vom Akkumulatorinhalt subtrahiertV1SBC n7die Konstante n plus Carry-Flag ird vom Akkumulatorinhalt subtrahiertV1SBC IXdSBC IYd1919der Inhalt des durch das Register IX oder IY plus Verschiebung plus Carry-Flag adressierten Speicherplatzes ird vom Akkumulatorinhalt subtrahiertV1AND rAND mAND nAND IXdAND IYd4771919logische UND-Verknpfung mit dem Inhalt eines Registers, Speicherbytes oder Konstanten und dem Akkumulatorinhaltes ird biteise konjunktiv verknpft nur dann 1, enn beide Bits 1 sind1P001P001P001P001P00OR rOR mOR nOR IXdOR IYd4771919logische ODER-Verknpfung mit dem Inhalt eines Registers, Speicherbytes oder Konstanten und dem Akkumulatorinhaltes ird biteise disjunktiv verknpft nur...
Download