Serial Peripheral Interface SPI

menyimpan data sementara. Setiap kali satu Byte didalam Stack diambil atau pulled maka SP secara otomatis bertambah satuincreament. Pada aplikasi inisialisasi SP dilakukan pertama kali 15 Stack Pointer 0 SP 8.12.1.4. Program Counter PC PC adalah register 16 bit yang berisi alamat instruksi berikutnya yang akan dikerjakan. 15 Program Counter 0 PC

8.12.1.5. Condition Code Register CCR

CCR berisi 5 bit sebagai indikator status, 2 bit interrupt masking dan 1 bit STOP disable. Ke lima bit indikator status tersebut adalah H,N,Z,V,dan C yang merefleksikan hasil operasi arithmatik dan operasi lainnya yang dilakukan CPU Flag H digunakan untuk operasi aritmathik BCD, sedangkan status bit pada flag N,Z,V dan C digunakan sebagai syarat untuk instruksi percabangan loncat . Masing-masing Bit dapat diterangkan seperti di bawah ini : S V H I N Z V C CCR Gambar 8.29 Condition Code Register CCR Keterangan : S : Stop Disable X : X Interrupt Mask H : Half Carry dari bit 3 I : Interrupt Mask N : Negative Z : Zerro V : Overflow C : Carry CarryBorrow C Bit CarryBorrow di set, jika dalam operasi arithmatik yang telah dijalankan, hasil telah melebihi atau dibawah daerah bilangan register ALU yang dipakai. Bit ini juga akan terpengaruh pada instruksi Gesershift dan Putarrotate. Overflow V Bit V di set, jika pada operasi arithmetik Bit tertinggi sebagai bit tanda menghasilkan hasil yang melampaui daerah bilangan. Zero Z Bit Z di set, jika hasil operasi arithmatik,logik dan juga manipulasi data yang telah dilaksanakan hasilnya NOL zero . Negative N Bit N di set ,jika hasil operasi arithmatik,logik dan juga manipulasi data yang telah dilaksanakan hasilnya pada daerah Negatip. Hasil berada pada daerah negatip, jika MSB bit tertinggi adalah 1. Interrupt Mask I Bit I dapat di set melalui Hardware atau Software. untuk menutupmencegah disable -- Mask semua maskable interrupt Bit I harus 1, sedangkan untuk mengijinkan atau melalukan semua maskable interrupt Bit I harus 0. Bit I dapat di set atau di reset dengan instruksiSoftware SEI atau CLI Half Carry H Bit H di set, jika terjadi carry antara bit ke 3 dan 4 dalam operasi penjumlahan. Bit ini biasanya digunakan pada kalkulasi dalam BCD. X Interrupt MaskX Bit X hanya dapat di set melalui Hardware RESET atau XIRQ , dan dapat dihapus 0 melalui instruksi transfer A ke CC Register TAP atau Return from Interrupt RTI. Stop Disable S Bit ini dapat dipengaruhi melalui software, pada kejadian S = 1, instruksi STOP adalah disable dicegah.