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