Tipe Intruksi Mikroprossesor Rabbit 3000
Tipe Intruksi Mikroprossesor Rabbit 3000
TUJUAN
Untuk mengenal dan mengetahui tipetipe intruksi pada mikroprosesor Rabbit 3000, mengenal intruksi secara umum serta contoh tipe intruksi yang terdapat pada jenis mikroprosesor Rabbit 3000
KEY WORD
Mikroprosesor(P) Rabbit 3000 Intruksi Assembly
MATERI
Blok diagram Rabbit 3000 Tipe Intruksi Assembly Penjelasan intruksi P Rabbit 3000
Kesimpulan Daftar Pustaka
Merupakan
mikroprosesor
bit
yang
Bahasa assembly
Immediate Data to a Register o konstanta yang mengikuti op kode dalam aliran instruksi umum, dapat dimuat ke register, kecuali PC, IP, dan F o contoh intruksi:
LD A,3 LD HL,456 LD BC',3567 ; not possible on Z180 LD H',0x4A ; not possible on Z180 LD IX,1234 LD C,54
Load
or Store Data from or to a Constant Address o dimungkinkan untuk memuat data ke register alternatif, tetapi tidak mungkin untuk menyimpan data langsung ke memori. o Contoh intruksi
LD A,(mn) ; loads 8 bits from address mn LD A',(mn) ; not possible on Z180 LD (mn),A LD HL,(mn) ; load 16 bits from the address specified by mn LD HL',(mn) ; to alternate register, not possible Z180 LD (mn),HL
Register 16-bit, biasanya IX, IY, SP atau HL, yang digunakan untuk alamat dari byte atau kata yang akan diambil dari atau disimpan ke memori. o Contoh intruksi :
o
LD A,(BC) LD A,(BC) LD (BC),A LD A,(DE) LD A,(DE) LD (DE),A 8-bit loads and stores
Register-to-Register
o setiap
Move
Register
Exchanges o pertukaran dua (atau lebih) register dicapai dengan satu instruksi. Contoh intruksi :
EX af,af ; exchange af with af EXX ; exchange HL, DE, BC with HL, DE, BC EX DE,HL ; exchange DE and HL
Push
and Pop Instructions o push dan pop merupakan popping register alternatif hanya untuk rabbit, dan tidak diperbolehkan pada Z80 / Z180. o Conto Intruksi :
POP HL PUSH BC PUSH IX PUSH af POP DE POP DE POP HL
16
o o
;Shifts RR HL ; rotate HL right with carry, 1 byte, 2 clocks ; note use ADC HL,HL for left rotate, or add HL,HL if ; no carry in is needed. RR DE ; 1 byte, 2 clocks RL DE ; rotate DE left with carry, 1-byte, 2 clocks RR IX ; rotate IX right with carry, 2 bytes, 4 clocks RR IY ; rotate IY right with carry
Input/Output
KESIMPULAN
Mikroprosesor Rabbit 3000 merupakan mikroprosesor 8 bit yang mempunyai I/O parallel sebanyak 52 buah yang tersedia pada header J1
dan J2.
Buffer I/O Rabbit mempunyai batas kemampuan arus sourcing dan sinking sebesar 6.8 mA per pin dengan batas tegangan maksimum untuk semua I/O adalah 5.5 V.
Bahasa pemograman yang digunakan adalah Assembly Tipe intruksi yang digunakan pada mikroprosesor rabbit 3000 dengan versi lainnya tidak jauh berbeda dengan intruksi yang digunakan pada mikroprosesor Zilog 80,hanya saja perbedaan pada beberapa intruksi saja dan penambahan untuk melengkapi kekurangan pada zilog 80.
Daftar Pustaka
file:///I:/About%20%C2%AB%20Pro gramProgramku%20rabbit3000.htm Rabbit 3000 Microprocessor Users Manual