Instruksi Bit Z80 Instruksi PUSH PUSH reg

42 N di-set T State 4 atau 7 HL SUB A,imm 8 Operasi Mengurangkan nilai immediate dari A. Op Code 11010110 : [imm 8 ] Flag S Z H C berubah sesuai yang diinginkan ditentukan PV terdapat overflow N di-set T State 7 SUB A,reg index + ofs 8 Operasi Mengurangkan isi lokasi memori yang ditunjuk oleh reg index ditambah ofs 8 dari A Op Code [reg 16 ] : 10010110 : [ofs 8 ] Register Bit IX 11011101 IY 11111101 Flag S Z H C berubah sesuai yang diinginkan ditentukan PV terdapat overflow N di-set T State 19

3. Instruksi Bit Z80

Operasi Bit pada Z80 pada prinsipnya merupakan pelaksanaan instruksi logika yang menggunakan register A sebagai akumulator dan ditunjang oleh register dasar lainnya. Adapun instruksi Bit ini meliputi AND, BIT, CCF, OR, RES, SCF, SET, XOR untuk lebih jelasnya kita ikuti penjelasan setiap instruksi tersebut. 43 AND reg 8 Operasi Bitwise AND pada A dengan reg 8 . Op Code 10100[reg 8 ] Register Bit A 111 B 000 C 001 D 010 E 011 H 100 L 101 HL 110 Flag S Z berubah sesuai yang diinginkan ditentukan H di-set PV merupakan paritas N C di-reset T State 4 atau 7 HL AND imm 8 Operasi Bitwise AND pada A dengan imm 8 . Op Code 11100110 : [imm 8 ] Flag S Z berubah sesuai yang diinginkan ditentukan H di-set PV merupakan paritas N C di-reset T State 7 44 AND reg index + ofs 8 Operasi Bitwise AND pada A dengan data pada lokasi memori ditunjuk oleh reg index ditambah ofs 8 . Op Code [reg index ] : 10100110 [ofs 8 ] Register Bit IX 11011101 IY 11111101 Flag S Z berubah sesuai yang diinginkan ditentukan H di-set, PV merupakan paritas, N C di-reset T State 19 BIT imm 3 ,reg 8 Operasi Tes bit imm 3 dari reg 8 . Op Code 11001011 : 01[imm 3 ][reg 8 ] Register Bit A 111 B 000 C 001 D 010 E 011 H 100 L 101 HL 110 Flag S PV are scrambled Z berubah sesuai yang diinginkan ditentukan H di-set, N di-clear dinolkan C tidak berubah T State 8 atau 12 HL 45 BIT imm 3 ,reg index + ofs 8 Operasi Tes bit imm 3 data pada lokasi memori ditunjuk oleh reg index ditambah ofs 8 . Op Code [reg index ] : 11001011 : [ofs 8 ] : 01[imm 3 110 Register Bit IX 11011101 IY 11111101 Flag S PV are scrambled Z berubah sesuai yang diinginkan ditentukan H di-set, N di-clear dinolkan C tidak berubah T State 23 CCF Operasi Pembalikan Nilai dari carry flag. Op Code 00111111 Flag S Z PV tidak berubah H is carry beuntuke Operasi, N di-reset, Lihat instruksi untuk C T State 4 OR reg 8 Operasi Bitwise OR pada A dengan reg 8 . Op Code 10110[reg 8 ] Register Bit A 111 B 000 C 001 46 D 010 E 011 H 100 L 101 HL 110 Flag S Z berubah sesuai yang diinginkan ditentukan PV merupakan paritas, H N C di-reset T State 4 atau 7 HL OR imm 8 Operasi Bitwise OR pada A denganimm 8 . Op Code 11110110 : [imm 8 ] Flag S Z berubah sesuai yang diinginkan ditentukan PV merupakan paritas, H N C di-reset T State 7 OR reg index + ofs 8 Operasi Bitwise OR pada A dengan data pada lokasi memori ditunjuk oleh reg index ditambah ofs 8 . Op Code [reg index ] : 10110110 [ofs 8 ] Register Bit IX 11011101 IY 11111101 Flag S Z berubah sesuai yang diinginkan ditentukan PV merupakan paritas, H N C di-reset T State 19 47 RES imm 3 ,reg 8 Operasi Reset bit imm 3 dari reg 8 . Op Code 11001011 : 10[imm 3 ][reg 8 ] Register Bit A 111 B 000 C 001 D 010 E 011 H 100 L 101 HL 110 T State 8 atau 15 HL RES imm 3 ,reg index + ofs 8 Operasi Reset bit imm 3 dari Nilai pada lokasi memori ditunjuk oleh reg index ditambah ofs 8 . Op Code [reg index ] : 11001011 : [ofs 8 ] : 10[imm 3 ]110 Flag Tidak berpengaruh T State 23 SCF Operasi Sets carry flag. Op Code 00110111 Flag S Z PV tidak berubah H N di-reset C di-set 48 T State 4 SET imm 3 ,reg 8 Operasi Sets bit imm 3 pada reg 8 . Op Code 11001011 : 11[imm 3 ][reg 8 ] Register Bit A 111 B 000 C 001 D 010 E 011 H 100 L 101 HL 110 T State 8 atau 15 HL SET imm 3 ,reg index + ofs 8 Operasi Sets bit imm 3 dari Nilai pada lokasi memori ditunjuk oleh reg index ditambah ofs 8 . Op Code [reg index ] : 11001011 : [ofs 8 ] : 11[imm 3 ]110 Flag Tidak berpengaruh T State 23 49 XOR reg 8 Operasi Bitwise XOR pada A dengan reg 8 . Op Code 10101[reg 8 ] Register Bit A 111 B 000 C 001 D 010 E 011 H 100 L 101 HL 110 Flag S Z berubah sesuai yang diinginkan ditentukan H di-set PV merupakan paritas N C di-reset T State 4 atau 7 HL XOR imm 8 Operasi Bitwise XOR pada A denganimm 8 . Op Code 11101110 : [imm 8 ] Flag S Z berubah sesuai yang diinginkan ditentukan H di-set PV merupakan paritas N C di-reset T State 7 XOR reg index + ofs 8 50 Operasi Bitwise XOR pada A dengan data pada lokasi memori ditunjuk oleh reg index ditambah ofs 8 . Op Code [reg index ] : 10101110 [ofs 8 ] Register Bit IX 11011101 IY 11111101 Flag S Z berubah sesuai yang diinginkan ditentukan H di-set PV merupakan paritas N C di-reset T State 19

4. Instruksi GeserPutar Z80