baliho


widgets

Senin, 07 Januari 2013

Bahasa Assembly

Bahasa Assembly
Adalah sebuah bahasapemrograman tingkat rendah simbolik, kurang lebih sangat mirip bahasa mesin kode dan terdiri dari kelompok huruf, masing-masing kelompok mewakili sebuah instruksi tunggal.

Dalam bahasa assembly mempunyai 3 type instruksi dasar, yaitu :
  a). Mnemonic / opcode
     Adalah kode yang akan melakukan aksi terhadap operand
  b). Operand
    Adalahvdata yang di proses oleh opcode
  c). Komentar
     komentar dapat kita berikan dengan menggunakan tanda titik koma " ; ".


LISTING PROGRAM :

 MOV AH, #20H ;
 MOV AL,#10 ;
 ADD AH, AL ;
 ADD AL, #30H ;

Tdata : JMP Proses
 BilA DB 67
 BilB DB 66

 Proses:
 MOV AX, BilA ;
 CMP AX, BilB ;
 JNP Exit

End Proses ;


Analisa bahsa assembly
a). Elemen Intruksi

b). Format Intruksi

c). jenis Intruksi 


d). Alamat atau register yang digunakan
     1). Register AX
     2). Register AH
     3). Rgister AL

Penjelasan bahasa assembli dengan bahasa sendiri :
  • Pindahkan isi 20H ke dalam register AH
  • Isi register AH adalah 10H
  • Tambahkan nilai atau isi register AL kedalam register AH dan simpan kedalam register AH
  • Tambahkan 30H keregister AL dan simpan kedalam register AL
  • Data : Loncat Proses
         a). BilA database adalah 67
         b). BilB database adalah 66
  • Proses
  • Pindahkan isi BilA kedalam register AX
  • Bandingkan BilB denagan BilA adalah ganjil, maka loncat proses exit