Flag Zero Flag Carry Flag Sign Flag ParityOverflow Flag Parity

109 Flag adalah sebuah flip-flop di dalam blok penghitung dari CPU dan disebut sebagai Register Flag, keadaan Flag ini setelah pelaksanaan sebuah perintah yang mempengaruhi Flag akan menghasilkan sifat dari hasil sebuah operasi. Pada Z-80, Flag di pasangkan dengan Akkumulator dan dikenal dengan program status wort PSW , berikut struktur bit dari flag:

a. Flag Zero

Itu menunjukkan, apakah pada pelaksanaan terakhir ini operasi hasil pada semua bit adalah = 0. Kondisi Flag  Flag Zero = 1, bila pada semua bit pada Register hasil = 0.  Flag Zero = 0, bila semua bit pada Register hasil  0. Contoh : 0000 0000 + 1 0000 maka hasil yang didapat pada flag adalah Flag Zero = 1 Flag Carry = 1 110

b. Flag Carry

Kondisi ini menunjukkan apakah pada proses operasi sebuah bit carry dipindah kan dari bit tertinggi MSB pada Register hasil , itu dapat terjadi pada operasi : o Penjumlahan, bila hasil dari 8 bit atau 16 bit. o Pengurangan a - b, bila ba, hasil juga negatif. o Pergeseran, bila nilai 1 pada bit tertinggi atau terendah di geserkan ke carry. Kondisi Flag  Flag Carry = 1, bila terjadi Carry.  Flag Carry = 0, bila tidak terjadi Carry. Flag Carry dapat set melalui perintah SCF dan dibalik melalui perintah SCF.

c. Flag Sign

Pada operasi yang mempengaruhi Flag, Flag sign menyimpan kondisi bit tertinggi dari Register dan hasilnya, menjadi : Kondisi Flag  Flag Sign = 1, bila bit tertinggi dari Register hasil = 1  Flag Sign = 0, bila bit tertinggi dari Register hasil = 0

d. Flag ParityOverflow

Bit ke 2 dari Register Flag mempunyai 4 arti yang berbeda, tergantung dari hasil akhir pelaksanaan operasi .  Flag Overflow Pengertian ini berlaku setelah pelaksanaan perintah berikut : o ADD, ADC, SUB, SBC. o INC, DEC 111 Flag overflow diset 1 pada proses perpindahan dari bit ke 7 ke bit ke 8, yaitu yang mempengaruhi tanda bilangan positif atau negatif pada perhitungan bilangan.

e. Flag Parity

Pengertian ini berlaku setelah pelaksanaan perintah berikut ini : o Perintah logika AND, OR, XOR o Perintah geser RL, RR, RLC, RRC SLA, SRA, SRL RLD, RRD o Aritmatik BCD DAA o Perintah input dengan pengalamatan tidak langsung IN r, C. Kondisi Flag  Flag Parity = 1, bila jumlah 1 dan hasil akhir operasi adalah genap  Flag Parity = 0, bila jumlah 1 dan hasil akhir operasi adalah ganjil

f. Penunjukan Nol Pada Perintah Blok