Pada kesempatan kali ini penulis mencoba menjelaskan cara pembacaan listing program assembler yang lagi-lagi karena tuntutan tugas kampus he he, penulis mendapatkan tugas disuruh mengurai element instruksi,mode pengalamatan,jenis instruksi pada bahasa pemrograman assembler. Semoga postingan ini bisa bermanfaat bagi para pembaca juga bagi penulis sendiri tentunya,,, mari kita simak,,, :)
MULAI :
MOV TMOD, #001H
MOV TH0, #0D8H
MOV TL0, #0EFH
SETB TR0
PENJELASAN :
MULAI : Sebagai Label
Ø Element Instruksi
MOV
|
TMOD
|
#001H
|
OPCODE
|
OP1
|
OP2
|
Ø Jenis Instruksi :
Pemindahan Data
Ø
Mode pengalamatan : menggunakan 2 operand
Ø Pada
perogram tersebut di atas berarti kita akan memindahkan nilai 001H kedalam alamat TMOD, TMOD merupakan perangkat I/O dan
001H merupakan
bilangan heksadesimal.
Ø Element
Instruksi
MOV
|
TH0
|
#0D8H
|
OPCODE
|
OP1
|
OP2
|
Ø
Jenis Instruksi : Pemindahan Data
Ø
Mode pengalamatan : menggunakan 2 operand
Ø
Pada perogram tersebut di atas
berarti kita akan memindahkan nilai 0D8H kedalam alamat TH0, TH0 merupakan perangkat I/O dan
0D8H merupakan
bilangan heksadesimal.
Ø Element
Instruksi
MOV
|
TL0
|
#0EFH
|
OPCODE
|
OP1
|
OP2
|
Ø Jenis Instruksi :
Pemindahan Data
Ø Mode pengalamatan :
menggunakan 2 operand
Ø Pada
perogram tersebut di atas berarti kita akan memindahkan nilai 0EFH kedalam alamat TL0, TL0 merupakan perangkat I/O dan
0EFH merupakan
bilangan heksadesimal.
Ø Element
Instruksi
SETB
|
TR0
|
OPCODE
|
OP1
|
Ø Jenis Instruksi :
Instruksi Logika (kontrol)
Ø Mode pengalamatan :
menggunakan 1 operand
Ø Pada
perogram tersebut di atas berarti kita akan melakukan Set bit port TR0 high (port TR0 diberi nilai
logika 1).