1.
List there broad
classifications of external or peripheral devices?
1. Human Readable
yaitu perangkat yang berhubungan dengan manusia sebagai pengguna
komputer.
Cocok untuk berkomunikasi dengan pengguna komputer.
Contohnya: monitor, keyboard, mouse, printer, joystick, disk drive.
2. Machine readable
yaitu perangkat yang berhubungan dengan peralatan. Biasanya berupa modul
sensor
dan
tranduser untuk monitoring dan kontrol suatu peralatan atausistem.
cocok untuk berkomunikasi dengan peralatan.
3. Communication
yatu
perangkat yang berhubungan dengan komunikasi jarak jauh.Misalnya: NIC dan
modem. cocok untuk berkomunikasi dengan perangkat jarak jauh.
Interface ke modul I/O adalah dalam bentuk
signal-signal control, status dan data.
2.
What is the
international reference alphabet?
3.
hat are the major
functions of an I/O module
1)
Sebagaai piranti antarmuka ke CPU dan memori ke bus system
2)
Sebagaai piranti antarmuka dengan peraalatan periperaal lainnyaa dengaan
menggunakan link data tertentu
o Control dan timing
o Komunikasi CPU
-
sebagai media komunikasi dari CPU menuju device eksternal
o Komunikasi perangkat
-sebagai media komunikasi dari device
eksternal menuju CPU
o Data Buffering
-berfungsi sebagai penampung data sementara
baik dari CPU/memori maupun dari peripheral peripheral
o Deteksi error
-berfungsi sebagai pendeteksi kesalahan yang
ditimbulkan oleh device
4.
Why are transfer of
control instructions needed?
among the most important are
1) in the practical use of computers, it is
essential to be able to execute each instruction more than once and perhaps
many thousand of times. it may require thousand or perhaps millilions of
instructions to implement the instruction. This would be unthinkable if each
instruction had to be written out seperately. If a table or a list of items is
to be processed, a program loop is needed. once sequence of instruction is
executed repeatedly to process all the data
2) virtually all the program involve some
decision making. We would like the computer to do one thing if one condition
holds, and another thing if another condition holds.
3) to compose correctly a large or even medium
sized computer program is an exceedingly difficult task
5.
What is meant by the
term nesting of procedures?
Adalah procedure yang dideklarasikan di dalam
Declaration Section suatu blok PL/SQL yang anonim. Karena dideklarasikan di
dalam blok PL/SQL yang anonim maka nested procedure tidak disimpan dalam basis
data dan tidak dapat dijalankan oleh blok lain kecuali dideklarasikan kembali
oleh blok tersebut.
6.
What is reentrant
procedure?
Prosedur reentrant adalah satu di mana satu
salinan kode program dapat digunakan bersama oleh beberapa pengguna selama
periode waktu yang sama. Re-entrancy adalah, teknik memori hemat berguna untuk
Multiprogrammed sistem time-sharing.
7.
Briefly define
immediate addressing?
Suatu
proses penyalinan data yang berukuran byte atau word langsung ke dalam register
tujuan. Data yang dimaksud di sini adalah suatu nilai atau bilangan tertentu
atau bisa juga berupa sebuah konstanta (didefinisikan dengan instruksi EQU).
Perlu dicatat bahwa data segera merupakan data konstan, sedangkan data yang
dipindahkan dari register adalah data berubah (variable).
8.
Briefly define direct addressing?
Suatu proses penyalinan data pada register dan
suatu alamat efektif (Effective Address, Alamat ini disimpan pada byte berikut
setelah opcode instruksi).
9.
Briefly define
indirect addressing?
Merupakan mode pengalamatan tak langsung. Field alamat mengacu
pada alamat word di dalam memori, yang pada gilirannya akan berisi alamat
operand yang panjang atau untuk mentransfer DATA/byte/word antar register dan
lokasi yang alamatnya ditunjukkan oleh isi suatu register.
10. Briefly define register addressing?
Register Addressing merupakan penyalinan data antarregister,
yaitu dari suatu register asal ke register tujuan.
11. Briefly define register indirect addressing?
Suatu proses penyalinan data (bisa byte atau
word) dari register ke register atau ke suatu lokasi memori. Proses tersebut
harus menggunakan dua buah operand yang berukuran sama, misalnya AX dan BX, AL
dan BH (tapi ada beberapa instruksi tertentu yang dikecualikan, misalnya : SHL
DX,CL
12. Register indirect addressing ini hampir sama
dengan direc
addressing, bedanya hanya alamat efektif dari operand tidak
disimpan di byte berikut setelah opcode instruksi, tetapi disimpan pada salah
satu dari register indeks atau register basis, yaitu BX,BP,SI atau DI. Register
Indirect Addressing biasanya digunakan untuk mengakses suatu data yang banyak
(misalnya sebuah array atau string) dengan mengambil alamat efektif dari data
tersebut. Untuk mendapatkan alamat efektif dari suatu data bisa digunakan
perintah LEA (Load Effective Addres) dengan syntax : LEA Register,Data
13. Briefly define displacement addressing?
menggabungkan kemampuan pengalamatan langsung
dan pengalamatan register tidak langsung. Mode ini mensyaratkan instruksi
memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit
Field eksplisit bernilai A dan field implisit
mengarah pada register.
Ada tiga model displacement : Relative
addressing, Base register addressing, Indexing
ž
Relative addressing
Register yang direferensi secara implisit
adalah progra counter (PC)
•
Alamat efektif relative addresing didapatkan dari alamat instruksi saat
itu ditambahkan ke field alamat
•
Relativ addressing memanfaatkan konsep lokalitas memori untuk
menyediakan operand-operand berikutnya
ž Base
register addresing, register yang direferensi berisi sebuah alamat memori, dan
field alamat berisi perpindahan dari alamat itu
•
Referensi register dapat eksplisit maupun implisit
•
Memanfaatkan konsep lokalitas memori
ž
Indexing adalah field alamat mereferensi alamat memori utama, dan
register yang direferensikan berisi pemindahan positif dari alamat tersebut
•
Merupakan kebalikan dari mode base register
•
Field alamat dianggap sebagai alamat memori dalam indexing
•
Manfaat penting dari indexing adalah untuk eksekusi program-program
iterative
14. Briefly define relative addressing?
sebuah arsitektur set instruksi yang diberikan untuk
menentukan bagaimana instruksi bahasa mesin dalam arsitektur yang
mengidentifikasi operan dari setiap instruksi. Sebuah mode pengalamatan
menentukan bagaimana menghitung alamat memori efektif operand dengan
menggunakan informasi yang dimiliki dalam register dan / atau konstanta yang
terkandung dalam instruksi mesin atau tempat lain
15. What is the advantage of autoindexing?
Keuntungan untuk pengindeksan otomatis adalah
bahwa komputer dapat dengan mudah indeks dan mencari dokumen lebih cepat
daripada orang bisa. The downside adalah bahwa seseorang harus membuat
pengindeks, dan adalah mungkin bagi pengindeks kehilangan poin-poin penting
karena program yang salah.
16. What are the advantages and disadvantages of
using a variable-length instruction format?
• Kelebihan variable length record :
hemat tempat penyimpanan
hemat tempat penyimpanan
• Kekurangan variable length record :
sulit digunakan dalam pemrograman, karena panjang record berbeda maka tiap akhir record digunakan symbol end of record yang menandakan record sudah berakhir
sulit digunakan dalam pemrograman, karena panjang record berbeda maka tiap akhir record digunakan symbol end of record yang menandakan record sudah berakhir
Komentar
Posting Komentar