Selasa, 15 Januari 2013

Tugas Analisa bahasa assembly

Listing program



MOV AH,15h ; 


MOV AL,4 ;
END Proses


ADD AH,AL ; 

MOV AX,1234h ;

MOV BX,0F221h ;

ADD AX,BX ;

MOV AX,1234h ;

MOV BX,9ABCh ;

MOV CX,5678h ;

MOV DX,0DEF0h ;

ADD CX,DX ;

ADC AX,BX ;

INC AL ;

INT 20h

  1. elemen instruksi



    2.  Format instruksi 





 3. jenis instruksi


4. Alamat register yang digunakan
  • Register AH
  • Register AL
  • Register AX
  • Register BX
  • Register CX
  • Register DX.

 
5. Mengartikan bahasa assembly dalam bahasa sendiri : 

     - Pindahkan isi 15 H ke register AH 

     - Register AL bernilai 10 H

     - Tambahkan nilai AL dengan register AH lalu simpan di register AH 

     - Pindahkan isi 1234 H ke dalam register AX

     - Pindahkan isi 0F221h ke dalam register BX 

     -  Tambahkan nilai BX dengan register AX lalu simpan di register AX

     - Pindahkan isi 1234  H ke dalam register AX 

     - Pindahkan isi 9ABC  H ke dalam register BX

     - Pindahkan isi 5678   H ke dalam register CX 

     - Pindahkan isi 0DEF0 H ke dalam register DX

     - Tambahkan isi register DX ke dalam register CX lalu simpan di register CX 

     - Tambahkan isi register BX ke dalam register AX dan ditambah + 1. Simpan di register AX
 
     - Tambahkan nilai 1 pada AL
 
     - Mengakhiri program  

     - Berhentikan proses