Wednesday 26 November 2014

Jawaban UTS Assembler November 2014 

Nama : xxxx
NPM  : 12428001
Kelas  : SI-A (Malam)
I. Jawab Singkat dan Jelas !
 
1.      Apa yang dimaksud dengan register, memory, interrupt dan sebutkan 8 general purpose register! 
2.      Gambarkan arsitektur computer dan jelaskan tiap-tiap bagiannya! 
3.      Apa yang dimaksud OpCode, Bahasa Assembly, Bahasa Mesin, beri alasan kenapa kita   mempelajari Bahasa Assembly? 
4.      Konversikan bilangan tersebut ke binary:
a.       125
b.      47h
c.       33o
d.      0AAAh
e.       68
5.      Buatlah sebuah program untuk menampilkan  : P Q R S T U V
  
II. Uraikan dengan Jelas !   


.Model Small
.Code
Org 100h
Text: JMP Mulai
Tulis DB ‘STMIK CIKARANG TEKNIK INFORMATIKA
Mulai
XOR, BX,BX
MOV CX,33
Ulang
MOV DL, Tulis[BX] 
MOV AH, 02
INT 21h
INC BX
LOOP Ulang
INT 20h
END Text
Jawaban!  
I.
1. Pengertian dari :
  • Register adalah sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi.
  • Memory adalah Perangkat Keras (Hardware) yang berfungsi mengolah data dan intruksi.
  • Interrupt adalah suatu permintaan khusus kepada mikroposesor untuk melakukan sesuatu.
  • General Purpose : 
  • 8 general purpose register
    ·         AX  = AL | AH
    ·         BX  = BL | BH
    ·         CX  = CL | CH
    ·        DX  = DL | DH
      
2. Arsitekture Komputer
 

• Input yaitu memasukan data kedalam primary storage.
    • CPU yaitu yang mengendalikan semua unit sistem komputer yang lain dan mengubah input  menjadi output.
    • Output yaitu mencatat hasil pengolahan.
    • Storage yaitu menyediakan tempat untuk penyimpanan program dan data saat tidak digunakan.

 3. Pengertian :
  • OpCode adalah nilai yang menentukan operasi antar satu set operasi yang digunakan oleh komputer untuk melaksanakan operasi yang dipilih.
  • Bahasa Mesin adalah setiap jenis CPU memiliki bahasa mesin-nya masing-masing. Instruksi bahasa mesin dinyatakan dalam bilangan numeric (Binari) yang tersimpan sebagai byte di memori.
  • Alasan mengapa harus mempelajari Assembler karena : 
-        Assembly memungkinkan akses langsung ke fasilitas system hardware yang mungkin tidak dapat dilakukan dengan menggunakan bahasa tingkat tinggi
-        Program yang ditulis dengan assembly akan lebih cepat dan lebih kecil dibandingkan dengan kode yang dihasilkan dengan menggunakan compiler.
-        Program yang ditulis dengan assembly akan lebih cepat dan lebih kecil dibandingkan dengan kode yang dihasilkan dengan menggunakan compiler.
4. Konversi bilangan  ke binary :
     a. 125 = 1111101 b
     b. 47h = 01000111 b
     c. 33o = 011011 b
     d. 0AAAh = 0101010101010 b
     e. 68 = 1000100 b

5. Program untuk menampilkan : P Q R S T U V !
     .model small
     .code
     Org 100h
     Proses
     MOV AH,02h
     MOV DL,’p’
     MOV CX,7
     Ulang
     INT 21h
     INC DL
     Loop Ulang
     INT 20
     END Proses
II. Uraikan dengan Jelas !
1. Penjelasan mengenai script program dan hasil Output :

.Model Small : Memberitahu assembler bahwa data & code digunakan oleh program < 1 – 16 KB
.Code : Memberitahu bahwa menggunakan segmennya untuk menyimpan program yang dijalankan.
Org 100h : memberitahu assembler agar menyimpan program pada offset 255 byte
Text: JMP Mulai : Proses yang akan dimulai
Tulis DB ‘STMIK CIKARANG TEKNIK INFORMATIKA : Hasil dari script program tersebut
Mulai : Memulai sebuah program
XOR, BX,BX
MOV CX,33 : Banyaknya karakter dalam string
Ulang : Mengulang proses
MOV DL, Tulis[BX] : Karakter yang akan dicetak
MOV AH, 02 : Service untuk mencetak kalimat
INT 21h : Cetak karakter sampai ketemu
INC BX : Tambah 1 pada BX
LOOP Ulang : Mengulang proses
INT 20h : Selesai kembali ke DOS
END Text : Selesai menulis program










0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home