Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dalam perangkat lunak Z-80 terdapat 22 register/ accumulator yang terbagi dalam dua kelompok yaitu: 1.General Purpose 2.Spesial Purpose: terdiri dari register.

Presentasi serupa


Presentasi berjudul: "Dalam perangkat lunak Z-80 terdapat 22 register/ accumulator yang terbagi dalam dua kelompok yaitu: 1.General Purpose 2.Spesial Purpose: terdiri dari register."— Transcript presentasi:

1 Dalam perangkat lunak Z-80 terdapat 22 register/ accumulator yang terbagi dalam dua kelompok yaitu: 1.General Purpose 2.Spesial Purpose: terdiri dari register yang mempunyai fungsi khusus. NEXT

2 Diantara register-register tersebut, empat buah register mempunyai 16 bit dan selebihnya register 8 bit. Z-80 mempunyai dua buah accumulator, serta mempunyai 16 bit instruksi register dikelompokkan pada instruksi decoder, pewaktu (timing), dan pengatur (kontrol). NEXT

3 Kata Data NEXT Variasi yang dapat disajikan Variasi binerSelang desimal 2 bit4 = bit16 = bit256 = bit4096 = bit65536 =

4 1 byte = 8 bit NEXT Bit Nilai Desimal Nilai biner terendah yang dapat disajikan Nilai biner tertinggi yang dapat disajikan

5 NEXT Register Umum (General Purpose) Dari semua register terdiri dari register 16 bit, 8 bit, register GP, dua buah accumulator dan dua buah status flag register, yang dikelompokkan di dua accumulator. Register 16 bit di bagi dalam dua set, set utama dan bagian alternatif yang ditunjukkan pada gambar di bawah ini :

6 NEXT Register Umum

7 NEXT Unit set register utama di labelkan A (accumulator) dan F (Flag Register). Selebihnya register tersebut dilabelkan B, C, D, E, H, dan L. Register A dan F ditujukan untuk fungsi khusus sedangkan register yang lainnya (B, C, D, E, H, dan L) hanya berfungsi sebagai register biasa. Set ke dua disebut set set register alternatif dan dilabelkan B’, C’, D’, E’, H’, dan L’ adalah untuk register umum (GP), A’ dan F’ merupakan register alternatif accumulator dan register alternatif untuk status flag. Accumulator A merupakan accumulator utama. Sedangkan operasi atau instruksi PUSH dan POP menggunakan accumulator dan flag register. Enam register utama yaitu set utama dan set alternatif dapat digunakan berpisah atau sendiri dalam bentuk 8-bit atau digabung menjadi 16-bit. Gambaran set utama dan set alternatif gabungan (16-bit) maupun terpisah (8-bit) sebagai berikut : Set UtamaSet Alternatif B dengan CB’ dengan C’ D dengan ED’ dengan E’ H dengan LH’ dengan L’ Pasangan-pasangan register BC, DE, HL dan B’C’, D’E’, H’L’ dapat dipergunakan sebagai register kedua atau counter data. Dibawah program kontrol set utama atau set alternatif dapat dipilih dan dioperasikan oleh instruksi tunggal (perintah tunggal).

8 NEXT Register Khusus(Special Purpose)

9 NEXT Z-80 mempunyai 6 register SP (SPR) terdiri dari dua buah register 8-bit dan empat buah register 16-bit yang ditunjukkan oleh gambar diatas yaitu : 1. Program Counter (PC) 2. Stack Pointer (SP) 3. Memory Refresh Register (M) 4. Interupt Page Address Register (I)

10 NEXT Register Status Fungsi dari setiap dua register untuk keluaran flag dan tanda status kondisi yang berisi hasil akumulasi dari operasi aritmatik atau logik, meskipun ke dua register F dan F’ mempunyai lebar bit 8-bit, hanya enam yang digunakan dalam Z-80. Format dari dua register ditunjukkan pada gambar di bawah. Register Status Fungsi dari setiap dua register untuk keluaran flag dan tanda status kondisi yang berisi hasil akumulasi dari operasi aritmatik atau logik, meskipun ke dua register F dan F’ mempunyai lebar bit 8-bit, hanya enam yang digunakan dalam Z-80. Format dari dua register ditunjukkan pada gambar di bawah.

11 NEXT Bit Register Status adalah: 1. Sign Bit (S) 2. Zero Bit (Z) 3. Half Carry Bit (H) 4. Bit Parity / Overflow (P/V) 5. Subtract Bit (N) 6. Bit Carry (C) 7. Bit X Bit Register Status adalah: 1. Sign Bit (S) 2. Zero Bit (Z) 3. Half Carry Bit (H) 4. Bit Parity / Overflow (P/V) 5. Subtract Bit (N) 6. Bit Carry (C) 7. Bit X


Download ppt "Dalam perangkat lunak Z-80 terdapat 22 register/ accumulator yang terbagi dalam dua kelompok yaitu: 1.General Purpose 2.Spesial Purpose: terdiri dari register."

Presentasi serupa


Iklan oleh Google