Anda di halaman 1dari 3

PERCOBAAN 2

REGISTER / MEMORI

I. Judul : Register / Memori

II. Alat dan bahan


- Seperangkat Midicom LN 85 V3.0

III. Tujuan
- Memahami berbagai register dan fungsi – fungsinya.
- Memahami penggunaan register dan memori sebagai pemindahan data.

IV. Dasar Teori


Mikroprosesor 8085 mempunyai bermacam- macam register, berkapasitas 8 bit
dan apabila dua register digabungkan dapat membentuk sebuah pasangan
register dengan kapasitas 16 bit. Disamping itu tersedia pula register dengan
kapasitas khusus 16 bit.

Accumulator Register Bendara PSW

Register B Register C Pasangan Register BC

Register D Register E Pasangan Register DE

Register H Register L Pasangan Register HL

Program Counter

Stack Pointer
Gambar 2.1 Macam-macam Register

Tiap register mempunyai fungsi khusus yang tidak dipunyai oleh register lain, namun
semuanya merupakan tempat penyimpanan data sementara dalam suatu rutin program.

Fungsi khusus masing-masing register dapat dijelaskan sebagai berikut :

-Register A
Register ini dikenal juga dengan nama akumulator, fungsi sebagai tempat menyimpan data
pada perhitungan matematika, logika dan proses pembacaan/ pengisian data pada memori.
Disamping itu, pada perintah masukan / keluaran, perbandingan , pengeseran data juga disimpan
pada akumulator.

-Register F
Register ini berfungsi sebagai bendera pada operasi logika, aritmatika, pengeseran,
perbandingan dan lain-lain. Tiap bitnya mempunyai fungsi tersendiri. Bit tersebut digunakan sebagai
penanda pada rutin percabangan.

-Register B,C,D,E,H,L
Register ini berfungsi sebagai tempat penyimpanan sementara data 8 bit pada proses
pemogramam. Fungsinya selain sebagai tempat penyimpanan data 16 bit juga dapat digunakan
sebagai penunjuk suatu alamat memori, misalnya pasanagan register HL sebagai penunjuk alamat
register M.

-Register PC
Program counter (PC) merupakan penunjuk alamat perintah akan dijalankan oleh CPU.
Pasangan register ini akan bertambah nilainya secara otomatis sesuai dengan alamat perintah yang
akan dijalankan berikutnya.

-Register SP
Register ini berfungsi sebagai penujuk alamat memori, yaitu tempat menyimpan alamat
kembali untuk perintah CALL dan tempat menyimpan data pada perintah PUSH-POP.

- Register M

Register ini sebetulnya adalah memori, karena penunjukkan data pada memori harus berdasarkan
alamatnya, maka pada register M ini menunjukkan alamat ditentukan oleh pasangan register HL.
V. Percobaan

V.1 Latihan 1 membuat program di alamat B000 untuk pemindahan data dari register HL ke
memori (register M)..

Org B000
MVI L,00
MVI H,80
MVI M,AA
RST 1

V.2 Latihan 2 membuat program di alamat B100 untuk pemindahan data dari register ke
register, dari register ke memori (register M) atau sebaliknya dari memori ke register.

Org B100
MVI L,00
MVI H,80
MOV A,M
MVI L,01
MVI H,80
MOV M,A
RST 1

V.3 Latihan 3 membuat program ini di alamat B300 untuk penukaran data pasangan register
DE dengan HL. Data pada register E ditukar ke data pada register L sedangkan pada
register D ditukar ke data pada register H.

Org B300

Anda mungkin juga menyukai