Kamis, 20 November 2014

TUGAS PEMROGRAMAN ASSEMBLER

slamat malam menjelang soreeee :D.. 
nah pada postingan kali ini sya ngposting soal" UTS Assembly saya
sekaligus jawabannya .. y mudah"n isi'a emang bener .. tpi klo salah y mohon d kasih tau jawaban yang bener'a  hhehhehe,, 
yupz langsung aja cekidot .. 


I. jawab singkat dan jelas 
1. apa yang di maksud dengan register, memory, interrupt dan sebutkan 8 general purpose register !!

jawab : 
yang di maksud REGISTER ialah memori berukuran sangat kecil dengan kecepatan akses sangat tinggi.


MEMORY ialah tempat penyimpanan data sementara

INTERRUPT ialah suatu kejadian atau peristiwa yang menyebabkan mikrokontroler berhenti sejenak untuk melayani interrupt tersebut.

2. gambarkan arsitekur komputer dan jelaskan tiap - tiap bagiannya !

jawab : 




     Suatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:
   -  Unit masukan (Input Unit)
   -  Unit kontrol (Control Unit)
   -  Unit logika dan aritmatika (Arithmetic & Logical Unit / ALU)
   -  Unit memori/penyimpanan (Memory / Storage Unit)
   -  Unit keluaran (Output Unit)  

3. apayang dimaksud  OpCode, bahasa Assembly dan bahasa mesin, beri alasan mengapa kita mempelajari bahasa assembly ?

jawab  :
Kode operasi (operation code atau sering disingkat sebagai OpCode) merupakan bagian perintah yang harus dikerjakan. khususnya untuk mengatur kinaerja mikrokontroler / microprosesor

bahasa assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram.

Bahasa mesin atau kode mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh prosesor komputer.


 mengapa kita mempelajari bahasa assembly ialah karena sebelum kita mempelajarai bahasa- bahasa pemrograman lain kita haru mengerti dulu dasar dari kinerja komputer sebenarnya.


4. konveksikan bilangan berikut ke binary :
a. 125      b. 47(h)     c. 33(o)    d. 0AAA(h)    e. 68

jawab :

a. 125          =  000100100101 atau 100100101
b. 47(h)       =  01000111  atau 1000111
c. 33(o)       =  00110011 atau 110011
d. 0AAA(h)  =  101010101010
e. 68           =  1101000

5. buatlah sebuah program untuk menampilkan  : P Q R S T U V

jawab  :

.model small
.code
org 100h
prose :
mov ah, 02h  
mov dl, 'P'
mov cx, 6h
ulang:
int 21h 
inc dl
loop ulang
int 21h
end proses


II. Uraikan dengan Jelas !
Jelaskan script program dan hasil Output dibawah berikut :

.Model  Small
.Code
Org 100h
text : JMP Mulai    ; lompat ke mulai
Tulis  DB 'STMIK CIKARANG TEKNIK INFORMATIKA'  ; menampilkan 33 karakter
Mulai :
XOR BX, BX    ; BX=0 untuk oenunjuk offset
MOV CX, 33     ; banyaknya jumlah karakter yang akan di tampilkan
Ulang :
MOV DL, TULIS [BX] ; ambil karakter yang ke BX
MOV AH, 02     ; nilai servis untk cetak karakter
INT 21h            ; cetak karakter
INC BX            ; BX: BX=BX+1
LOOP ULANG      ; lompat ke ulang sampai cx=0
INT 20h    ; kembali ke DOS
END TEXT



hasil output     STMIK CIKARANG TEKNIK INFORMATIKA


Alhamdulillah akhirnya selesai juga ..
:D nah temen" ini hasil jawaban menurut saya ..
gmn pendapatnya ?? jika masih banyak yang salah tolong bantu untuk memperbaikinya :)

terimakasih udah mampir d blog saya ..


Adi heriyanto

Tidak ada komentar:

over lap team

over lap team
Baca Manga Komik Naruto, One Piece, Bleach Indonesia