Pages

Senin, 07 Januari 2013

Program Assembler Pertemuan 10-2



MOV AH,09;

LEA DX, Kal0

INT 21h ; Cetak kalimat Kal0

 MOV AH,0Ah ; Servis Input kalimat

  LEA DX,Buffer ; DX menunjuk pada offset Buffer

 INT 21h ;Input kalimat !

 MOV AH,09;

 LEA DX,Kal1

 INT 21h ; Cetak kalimat Kal1

 LEA BX,Buffer+2 ; BX menunjuk byte ke 3 Buffer
  
1.      Dalam listing program assembler diatas terdapat elemen2  instruksi mesin sebagai    berikut: 

  a.     Operation code (Op Code)
MOVE  mnemonic menyatakan pola biner, atau OP code, untuk operasi yang dilakukan oleh instruksi tersebut. Assembler mentranslasi mnemonic ini menjadi OP code biner yang dipahami komputer 

  b.    Source Operand Reference
Program melakukan operasi tidak hanya dengan satu sumber saja, Tetapi beberapa Operand reference, seperti Register CPU, dan Perangkat I/O.
Contoh dari Register CPU seperti MOV AH,09 dan LEA DX contoh dari Perangkat I/O seperti INT 21h

  c.      Result Operand Reference
Merupakan hasil atau keluaran Operasi contohnya INT 21h


2.     Jenis set Instruksi
Perpindahan data (data movement),
Program tersebut berisi instruksi perpindahan data antar register maupun modul I/O. Untuk dapat diolah oleh CPU maka diperlukan instruksi – instruksi yang bertugas memindahkan data operand yang diperlukan
ContohnyaMOV AH,0Ah

3.     Mode pengalamatan yang digunakan
Mode operand register.dikarenakan program diatas  menggunakan operand yg berisi register 8bit seperti AH dan register Register 16 bit seperti DX.

Program Assembler 10-1


1.     Elemen2 yang digunakan pada program diatas sebagai berikut : 


int bil1;//interupsi bil1
int bil2;//interupsi bil2
DDRB = 0xFF; // set PortB for output
PORTB = 0xFF; // set PortB as input with internal pull-ups on
bil1 = 0x30;
bil2 = ox20;
PORTB = bil1-bil2

bil1 = 0x30;
bil2 = ox20;
PORTB = bil1-bil2
 
a.   Operation code
           Program diatas Menspesifikasi operasi yang akan dilakukan. Kode operasi   berbentuk biner contohnya bil1 = 0x30
 
b.     Result Operand reference
Hasil atau keluaran operasi Program diatas adalah PORTB = bil1-bil2
 
c.      Sumber Program
     Program diatas hanya menggunakan 1 sumber saja untuk melakukan operasi
 
 
2.     Jenis set instruksi
Penyimpanan data (data storage)
Program diatas berisi instuksi – instruksi penyimpanan ke memori, Instruksi penyimpanan sangat penting dalam operasi komputasi, karena data tersebut akan digunakan untuk operasi berikutnya, minimal untuk ditampilkan pada layar harus diadakan penyimpanan walaupun sementara.
 
 
3.     Mode pengalamatan
Direct Addressing
Program diatas melakukan mode pengalamatan langsung, Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulasi khusus
 

Search