Senin, 14 Januari 2013


INSTRUKSI BAHASA
ASSEMBLEY


 Beberapa contoh dari bahasa assembley, sebagai berikut :
 mov ax, 5
 add ax, 10
 add ax, 20
 mov sum, ax
 int 20

Berikut adalah ada penjelasan instruksi bahasa assembley yang terbagi menjadi 3, yaitu sebagai berikut :

1.  Elemen Instruksinya :

- Operation Code (Opcode)
Menspesifikasikan operasi yang akan dilakukan. Kode operasi berbentuk kode biner. 
mov ax, 5                    ax : 05 
add ax, 10                   ax : 10 
add ax, 20                   ax : 20 
mov sum, ax               ax : 35             sum : 35

AX = 0015   BX= 0000    CX= 0000    DX= 0000    SP= FFEE
BP=  0000    SI= 0000      DI= 0000     DS= 23AD   ES= 23AD
SS= 23AD   CS= 23AD    IP= 0106    NV UP EI PL NZ NA PO NC 
23AD : 0106   052000                           ADD AX, 0020



2.  Format Insrtuksinya : 


Perintah
Komentar
A 100
Mov ax, 5
Add ax,10
Add ax,20
Mov [0120], ax
Int 20

R
T
T
T
G
Q
Assembly dimulai pada lokasi 100h
Perintah program yang pertama


Hasil jumlah pada lokasi 0120h
Akhir program
(tekan Enter untuk mengakhiri assembly)
Menampilkan register
Trace satu instruksi


Eksekusi sisa program
Keluar dari Debug kembaali ke DOS


3.  Jenis - jenis Instruksinya : 
mov ax, 5                    ; memindahkan 5 ke dalam register ax 
add ax, 10                   ; menambahkan nilai 10h terhadap register ax
add ax, 20                   ; menambahkan nilai 20h terhadap register ax
mov sum, ax                ; menyimpan ax dalam variable sum 
int 20                           ; akhir program


4.  Alamat Yang Digunakan :
    -  Register AX = 3
    -  Variable sum = 1
    -  Interger = 1

5.  Arti Instruksi Bahasa Assembley yang di bahas :

   Instruksi MOV memerintahkan CPU untuk memindahkan atau menyalin data, dari operand sumber ke operand tujuan. Baris 1 memindahkan 5 ke dalam register AX. Baris 2 memindahkan 10 (heksa) ke dalam AX, membuatnya sama dengan 15. Baris 3 menambahkan 20 ke AX, membuatnya sama dengan 35, dan baris 4 menyalin AX ke dalam variable dalam memori yang disebut SUM. Baris terakhir menghentikan program.

0 komentar:

Posting Komentar