Kali ini saya akan membagi sedikit ilmu yang baru saya pelajari, dan
tulisan ini juga merupakan tugas dari mata kuliah Arsitektur Komputer.
Bahasa Assembler adalah bahasa computer yang kedudukannya di antara bahasa
mesin dan bahasa level tinggi seperti bahasa pascal, C, C++, Basic, Java dll. Bahasa
C atau pascal dikatakan sebagai bahasa level tinggi karena memakai kata-kata
dan pernyataan yang mudah dimengerti manusia meski pun jauh berbeda dengan
bahasa manusia sesungguhnya. Assembler adalah Program yang bekerja membantu
penulisan instruksi dalam format bahasa Inggris sehingga mudah dibaca dan
dipahami
Berikut contoh program
beserta arti / maksud dari program tersebut.
Contoh Program :
MOV RO, #02h
MOV A, #03h
ADD A, RO
MOV ax, 5
Keterangan :
1. Element Instruksi
MOV
|
RO
|
#02h
|
OPCODE
|
OP1
|
OP2
|
* Jenis Instruksi : Pemindahan Data
* Mode pengalamatan : menggunakan 2
operand
* Pada program baris pertama bekerja menjalankan
proses pengisian register RO dengan data 02h
2. Element Instruksi
MOV
|
A
|
#03h
|
OPCODE
|
OP1
|
OP2
|
* Jenis Instruksi : Pemindahan Data
* Mode pengalamatan : menggunakan 2
operand
* Pada program baris kedua bekerja menjalankan
proses pengisian register A dengan data 03h
3. Element Instruksi
ADD
|
A
|
RO
|
OPCODE
|
OP1
|
OP2
|
* Jenis Instruksi : Operasi Penambahan
* Mode pengalamatan : menggunakan 2
operand
* Pada program baris ketiga merupakan proses
penjumlahan data pada register A dengan data pada register RO dijalankan
menggunakan perintah ADD A, RO dan menghasilkan data 05h di register A
4. Element Instruksi
MOV
|
AX
|
5
|
OPCODE
|
OP1
|
OP2
|
* Jenis Instruksi : Pemindahan Data
* Mode pengalamatan : menggunakan 2
operand
* Pada program baris keempat bekerja memindahkan nilai 5 kedalam alamat register AX
Semoga bisa bermanfaat ^.^
“Ikatlah ilmu dengan cara menuliskannya“
Copyright
by purelightstar
selain move dan add, ada opcode yg lain gak.? :p
BalasHapusvisit my blog
http://hackingnotcrime.cyber4rt.com
ada bang...
Hapus