Sabtu, 22 November 2014

Jawaban UTS Assembler kelas Malam

1. Apa yang dimaksud  dengan register,memory,interrupt dan sebutkan 8 general purpose register!
Jawaban
Register : Sebagian memory dari mikroposesor yang dapat diakses dengan kecepatan yang sangat tinggi.
Memory : Bagian dari komputer yang digunakan untuk membuat program dan menyimpan/menampung hasil proses.
Interrupt : Suatu permintaan khusus kepada mikroprosesor untuk melakukan sesuatu.
8 general purpose register :
AX - the accumulator register (dibagi menjadi AH / AL
BX - the base address register (dibagi menjadi BH / BL).
CX - the count register (dibagi menjadi CH / CL).
DX - the data register (dibagi menjadi DH / DL).
SI - source index register.
DI - destination index register.
BP - base pointer.
SP - stack pointer

2. Gambarkan arsitektur computer dan jelaskan tiap-tiap bagiannya!
Jawaban:

Arsitektur komputer menggunakan system bus (menghubungkan dengan bermacam-macam komputer)
CPU : Jantung komputer ,hampir seluruh perhitungan dilakukan di dalam CPU.Menjalankan program-program yang disimpan dalam memori utama dengan cara mengambil instruksi-instruksi.
RAM: Tempat dimana program diloading untuk dieksekusi.
Keyboard: untuk input data dokumen.

3.       Apa  yang dimaksud OpCode,bahasa assembly,dan bahasa mesin,beri alasan kenapa kita mempelajari  bahasa assembly?
Jawaban:
OpCode : Kode operasi (bagian perintah yang harus dikerjakan)
Bahasa assembly : Bahasa yang termasuk low-level-languange,dapat dibaca dan dimengerti oleh manusia sebagai hasil irepresentasi binary code yang dieksekusi oleh komputer.
Bahasa mesin : Bahasa yang intruksinya dinyatakan dalam bilangan numerik (binary) yang tersimpan sebagai byte di memory.
Alasan mempelajari bahasa assembly :
a.       Program yang ditulis dengan assembly akan lebih cepat dan lebih kecil dibandingkan dengan kode yang dihasilkan dengan menggunakan compiler.
b.      Mempelajari assembly akan membantu pengertian yang lebih mendalam bagaimana komputer bekerja.
c.       Dengan mengerti bahasa assembly kita  dapat melakukan proses diassembly untuk menganalisa program tertentu.

4. Konversikan bilngan berikut ke binary:
a.       125                 b. 47h       c.33o      d.0AAAh     e.68
Jawaban:
a. 1111101
b. 01000111
c. 011011
d. 101010101010
e. 1000100

5.Buatlah sebuah  program untuk menampilkan : P Q R S T U V
Jawaban
.model small
.code
Org 100h
Proses:
Mov AH,02h
Mov DL,’P’
Mov CX,7
Ulang:
INT 21h
INC  DL
Loop ulang
INT 20h
End proses

II. Jelaskan script program dan hasil output dibawah berikut:
.model small (bentuk memori yang digunakan)
.code  (menggunakan code segmennya disini)
org 100h (program yang dijalankan disimpan pada offset 100h)
Text: JMP mulai (lompat ke mulai)
Tulis DB 'STMIK CIKARANG TEKNIK INFORMATIKA'(33 karakter)
Mulai:
xor bx,bx (bx=0 untuk petunjuk offset)
mov cx,33 (counter loop)
Ulang:
mov dl,tulis[bx] (ambil karakter yang ke bx)
mov ah,02 (servis untuk cetak karakter)
int 21h (cetak karakter)
inc bx (tambah bx dengan 1)
loop ulang (lompat ke ulang sampai cx=0)
int 20h (selesai ,kembali ke DOS)
end text



                            

Tidak ada komentar:

Posting Komentar