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.