Jumat, 11 Januari 2013

Tugas Pertemuan 10-2


        1.       Elemen-elemen Set Instruksi :


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
  

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.

Kamis, 10 Januari 2013

Tugas Pertemuan 10-1


1.     Elemen-elemen Set Instruksi :


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.