shinegreen

Format bahasa assembly (Z80)

In Bahasa Assembly on Maret 19, 2009 at 3:38 pm

Format bahasa assembly Z-80 adalah sebagai berikut, (lihat tabel dibawah):

Label

Operation Code

Operand

Comment

Mulai:

 

ORG

1800H

 

LD

A,(1900H)

; Menyiapkan data-1

LD

B,A

 

LD

A,(1901H)

; Menyiapkan data-2

ADD

A,B

; Jumlahlah kedua data

LD

(1902H),A

; Simpan hasil penjumlahan

HALT

 

 

Keterangan dari tabel diatas sebagai berikut:

1. Label

· Nama tabel boleh sembarang, asalkan bukan “reserve word” (kata yang dipakai program)

· Untuk menjaga kompabilitas cross assembler, sebaiknya nama label <= 8 karakter

· Nama label tidak boleh menggunakan spasi

· Antara label dengan operation code dipisahkan dengan tanda “:” (titk).

2. operation code

· operation code bisa mempunyai: 0 opreand….contoh: instruksi NOP

1 operand

2 operand

Contoh untuk yang 2 operand: AND B; logika A and. B à A

· Antara operation code dengan operand ditandai dengan tanda “spasi”

3. operand

· operand bisa berupa:

a. data (immediate), disebut mode pengalamatan immediate.

b. Isi register disebut mode pengalamatan register.

Register menggunakan reg index disebut mode pengalamatan index.

c. isi memori (variable), bisa berupa:

mode pengalamatan langsung

mode pengalamatan tidak langsung dengan register

mode pengalamatan indexed indirect (IX, IY)

mode ditunjuk oleh stack disebut m.p stack

· bila ada dua operand, maka antar operand harus dipisahkan dengan tanda “,” (koma)

contoh: LD B,A

4. comment (komentar)

· bagian comment (komentar) tidak diterjemahkan kedalam bahasa mesin

· comment (komentar) dipakai untuk mempermudah dalam memahami pemrograman yang dibuat

· comment (komentar) ditulis disebelah kanan operand denga ditandai “;” (titik koma), lihat tabel.

 

  1. asslamkm,
    wah mantap ni nas buat yang ngulang mikroprosesor

  2. || ardy seto
    mudah-mudahan begitu di, lumayan lah buat ngulang mata kuliah yang lalu

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: