Langsung ke konten utama

Tugas 2

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
• 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


Komentar

Postingan populer dari blog ini

Without Water Everything Is Nothing

 Pernah Gak sih kalian ngerasa hidup tanpa air itu seperti semua kebahagian kalian itu hilang??? Aku mau cerita sedikit, aku dulu pernah ngerasa hidup tanpa air segalanya itu jadi tidak ada apa-apanya. Pertama kali perjalanan jauh naik pesawai yang kurang lebih 8 jam didalam pesawat aku harus nahan buang air kecil, dan itu kira-kira Januari 2015. Aku kira didalam toilet pesawat itu ada air 😓 karena aku belum pernah masuk toilet pesat biasanya aku tahan dan kalau sudah sampai aku langsung nyari toilet, ternyata tidak ada dan itu aku merasa tersiksa banget sumpah dan anehnya lagi aku berkali-kali bulak-balik toilet seperti untuk memastikan ada air apa tidak 😪.  Tiba-tiba ada penumpang lain yang memaksa ingin membeli air mineral yang biasa untuk minum, bapaknya itu marah-marah karena pramugari tidak memberikan air mineral tersebut untuk dibeli. Bapaknya itu maksa sampe mau beli 1 botol yang isinya 1liter seharga seratus ribu. Tapi aku salut sama pramugarinya sabar dan masih ngejalanin S

Simulasi Arduino + Soil Moisture Sensor "tinkercad"

Haloooooo Hari ini kita akan simulasi arduino dan  soil moisture sensor dengan menggunakan tinkercad. yang harus disiapkan adalah arduino dan soil moisture sensor Buatlah rangkaian seperti gambar dibawah ini Setelah dibuat rangkaiannya klik tombol code kemudian ubah edit mode ke text dan ketikan code dibawah ini int soil; void setup() { Serial.begin(9600); } void loop() { soil = analogRead(A0); Serial.println(soil); delay(15); } Setelah memasukan code diatas kemudian klik start simulation dan teman-teman bisa mengatur kelembaban dengan menggeser icon embun. Untuk lebih jelasnya bisa cek di video ini https://youtu.be/_wM2EjpJIIE

Air Berbau Minyak Tanah

 Assalamualaikum 🙋 Perjalanan 11 hari yang mengesankan!!! Hari pertama sebelum keberangkatan, kami melakukan sholat sunat safar terlebih dahulu dan berpamitan kepada keluarga yang ditinggalkan. Sebelum kebandara kami berkumpul terlebih dahulu di Masjid Pusdai. Dari rumah kami berangkat kira-kira pukul 00.30 WIB dan alhamdulillah perjalanan ke Masjid Pusdai lancar. Setelah sampai di masjid kita diberi pengarahan terlebih dahulu kemudian doa bersama sebelum berangkat ke Bandara Soekarno Hatta. Rombongan berangkat dari masjid kira-kira pukul 02.00 WIB dan tiba di bandara sekitar pukul 04.30 WIB dan alhamdulillah jalanan lancar tidak ada hambatan sedikitpun. Setelah sampai dibandara kami menunggu pembimbing ibadah umroh dari Bogor, kemudian menunggu jam keberangkatan yang dijadwalkan pukul 10.30 WIB. Sekitar pukul 07.00 WIB kami sarapan terlebih dahulu dan menunggu jam keberangkatan di lounge. Karena ditiket pesawat terdapat tulisan tidak dapat makan kaget lah saya dan akhirnya saya mengi