Sabtu, 20 Juni 2020

Membangun Ketahanan Nasional Pasca COVID-19

RIZKY ANANTA PRADANA (16416596) 4IB03
ALDI RAYI PAMUNGKAS (18416188) 4IBO3

Wabah bisa membuat "revolusi"? Apa iya? Jangan bayangkan dulu seperti revolusi ala Che Guevara, atau revolusi Iran yang merontokkan sistem lama dan membangun sistem baru. Ini wilayah revolusi politik. Tapi revolusi bisa juga menyentuh aspek non politik semisal adanya "momentum" bisa berupa "aset baru" yang terbangun atau pinjam istilah Karl Mannhem (1979) adanya "determinasi situasional" yang merekahkan warna baru, yaitu perubahan.

Kondisi Sosial Global

Beberapa pagebluk yang tercatat oleh sejarah, memiliki dampak revolusioner, seperti jatuhnya sebuah dinasti hingga meluasnya kolonialisme. Ambil contoh skala epidemi yang menghantam Eropa abad pertengahan yang dikenal dengan nama "maut hitam" (black death) yang sangat mengerikan dan menewaskan sepertiga penduduk. Wabah ini berdampak pada runtuhnya sistem feodalisme lama dimana orang dipaksa bekerja untuk membayar sewa terhadap tanah yang mereka tinggali. Hal ini mendorong Eropa Barat menuju komersialisasi dan menjadi lebih modern dengan mengembangkan sistem ekonomi berdasar uang kontan. Bahkan ada pandangan bahwa wabah ini mendorong terjadinya imperialisme yang dilakukan negara-negara Eropa.

Saat yang tak kasat Mata Meneror

Saat covid-19 mendera, kontan ada kebijakan untuk physical distancing dan juga dengan work from home (WFH). Masyarakat yang sudah biasa ngobrol di dunia maya kali saja menjadi tak kaget dengan ketetapan itu. Di negeri kita, sebelum munculnya tehnologi android lewat wujud smartphone canggih, masyarakat cukup pakai "getok tular" untuk berkomunikasi saat ada keperluan.

Tapi begitu "alat ajaib" ini ada, masyarakat cukup rebahan untuk berkomunikasi dan juga menyesap berbagai informasi tentang dunia seisinya. Mau pesan makanan, pijat atau lainnya, atau mau diskusi serius atau sekedar alay-alay cukup melototi gadget. Ketika covid-19 menjadi pandemi global, maka ramailah dunia medsos dengan berbagai opini dan wejangan. Tentu ini positif. Beragam "resep" yang diluapkan di medsos akan menjadi pemandu bagi masyarakat agar bisa menghindari virus begajul ini. Sisi lain, lewat medsos pula tersingkap solidaritas sosial untuk saling membantu. Seremoni, perayaan untuk meluapkan rasa iba, empati, bantuan bertalu-talu. Tentu ini wajah indah bagi sebuah negeri yang tengah dilanda teror non-tradisional ini.

Dunia gadget telah melahirkan revolusi. Masyarakat semakin terhubung secara dekat. Sesuai pernyataan Thomas L. Friedman (2005) dalam buku karya nya yang berjudul "World is Flat", bahwa dunia makin mendatar dan mengkerut yang tak terbayang sama sekali sebelum globalisasi yang membawa serta kecanggihan tehnologi. Ya, World Wide Web (WWW) atau kemudian disebut Web mengubah internet menjadi dunia maya ajaib.

Dan kini, begitu ada semburan covid-19, revolusi semakin nyata. Masyarakat seperti dicelikkan dengan situasi adanya "musuh bersama" yang bisa memunculkan panik dan ketakutan, namun juga kesiapsiagaan, opitimisme, solidaritas dan kohesitas sosial yang menggumpal-gumpal. Seremoni yang sepanjang ini digaungkan dan diejawantahkan dalam berbagai kegiatan entah itu kemasyarakatan atau keagamaan, sekarang harus ditunda dan dihentikan. Bahkan untuk sebuah ritual wajib keagamaan seperti shalat jumat perlu berbesar hati untuk mengikuti perintah demi menghalau covid-19. Untuk ramadan tahun ini bisa saja kebijakan untuk meliburkan shalat tarawih dan mungkin juga shalat Id serta mudik lebaran. Bisa saja haji tahun ini akan ditiadakan sementara bilamana "virus transnasional" ini masih menggila. Baru kali ini, ada "revolusi" sedemikian menyolok dan menyentuh pada wilayah yang selama ini dianggap "sakral". Saya seumur-umur baru mengalami fakta ini.

Berdasarkan data dari BNPB per Sabtu (28/3/2020) siang, jumlah pasien yang terkonfirmasi positif di Indonesia yakni sebanyak 1.155 orang. dari jumlah tersebut, sebanyak 59 orang telah dinyatakan sembuh. sedangkan jumlah pasien yang meninggal dunia karena terinfeksi Covid-19 ada sebanyak 102 pasien.

Di negeri kita, dengan kian mengganasnya covid-19, telah pula merubah kebijakan pemerintah semisal Ujian Nasional (UN) untuk SD, SMP dan SMA tidak diberlakukan. Ini berarti dipercepat yang tadinya hendak diwujudkan 2021. Apalagi buat warga Jakarta yang paling banyak terpapar corona baik pada level Orang Dalam Pemantauan (ODP) maupun Pasien Dalam Pengawasan (PDP) akan mendapat perhatian khusus. Kalau warga Jakarta mudik, bisa-bisa masyarakat daerah akan tertular. Karenanya bisa jadi masyarakat daerah akan resistensi terhadap siapapun khususnya warga Jakarta yang mudik ke daerahnya.

Aspek Ketahanan Nasional

Masalah Covid-19 saat ini bukan hanya masalah dunia Internasional saja, tetapi juga sudah jadi masalah Nasional Indonesia. Masalah dan dampak Covid-19 di Indonesia, bagaimana negara Indonesia menghadapinya bisa ditinjau dari Model Ketahanan Nasional Indonesia saat ini, yaitu yang dikenal sebagai Astagatra.

Menurut model Ketahanan Nasional Indonesia, aspek kehidupan nasional dibagi dua yaitu aspek alamiah dan aspek sosial.

Aspek alamiah mencakup tiga gatra yaitu Kondisi geografis negara, Kekayaan alam, Keadaan dan kemampuan penduduk (demografi).

Oleh karena aspek alamiah tersebut mencakup tiga gatra maka disebut Trigatra.

Aspek sosial mencakup lima gatra, yaitu Ideologi, Politik, Ekonomi, Sosial budaya, Hankam (Pertahanan dan Keamanan).

Oleh karena aspek sosial tersebut terdiri atas lima gatra maka disebut Pancagatra. Penggabungan aspek alamiah (Trigatra) dan aspek sosial (Pancagatra) menghasilkan delapan gatra atau yang dikenal dengan istilah Astagatra (asta = delapan).

Berdasarkan hasil penelitian Lemhanas per Maret 2019, Secara keseluruhan Indeks Ketahanan Nasional Indonesia berada dalam posisi cukup tangguh yaitu diangka 2,69 artinya berbagai dinamika bisa diatasi dengan baik.

Kalau kita hanya melihat masalah Covid-19 saja maka seakan-akan masalahnya hanya masalah Virus Corona yang menyerang Kesehatan manusia. Akan tetapi karena masalah Covid- 19 ini sudah mewabah keseluruh dunia (pandemic) termasuk Indonesia maka ini sudah bukan masalah Virus Corona dan Kesehatan saja, akan tetapi sudah berkaitan dengan masalah sosial yang lebih luas dan merambat ke masalah lainnya.

Dilihat dari Astagatra, masalah Kesehatan masyarakat bisa dimasukkan kedalam Aspek Sosial, Pancagatra, di Gatra Sosial/Budaya. Namun bila dilihat dari perkembangan situasi saat ini, akan juga berkaitan dengan Gatra lainnya.

Mewabahnya Covid-19 di banyak negara dan di Indonesia sudah mempengaruhi perekonomian dunia dan Indonesia, ini berkaitan dengan Gatra Ekonomi. Dilibatkannya Instansi Militer dan aparat Keamanan lainnya juga sudah melibatkan Gatra Pertahanan dan Keamanan.

Kritikan terhadap Pemerintah karena dianggap lamban atau salah dalam menyikapi masalah Covid-19 juga sudah masuk keranah Gatra Politik. Himbauan untuk tidak melakukan kegiatan keagamaan/berkumpul di rumah ibadah ada yang mengasosiakan dengan ajaran Komunis, dan ini menyangkut ke Gatra Ideologi.

Bila dilihat dari Aspek Alamiah, Trigatra, maka dari Gatra Kondisi Geografis negara Indonesia, yang merupakan negara kepulauan dan berada di persimpangan dunia mau tidak mau akan ikut juga merasakan wabah Covid -19. Kondisi negara yang banyak pulau bisa cukup menguntungkan untuk mencegah berkembangnya Covid-19 dari satu pulau ke pulau lainnya selama bisa diatur dengan baik. Dari Gatra Kekayaan Alam, pemanfaatannya akan terkendala dan tentunya tidak akan banyak bisa dinikmati Masyarakat apabila Covid-19 tidak segera dihentikan.

Dari Gatra Keadaan dan Kemampuan Penduduk (Demografi), inilah yang harus terus menerus diperhatikan. Tunjukkan kepada masyarakat bahwa Pemerintah benar-benar sudah sangat serius dan sudah memimpin, memegang komando dan kendali penuh dalam perang menghadapi Covid-19.

Pada akhirnya mari bersama melawan pandemi covid-19 dan  Informasikan berita-berita yang jelas tentang cara-cara dan aturan-aturan dalam menghadapi Covid-19 agar masyarakat bisa lebih paham dan terlindungi. Kobarkanlah terus semangat, sikap kebersamaan dan rasa percaya diri bahwa bangsa Indonesia pasti mampu dan bisa menyelesaikan wabah Covid-19 sesegera mungkin. Masyarakat juga jangan mudah panik dalam menghadapi situasi saat ini. Semoga wabah covid-19 ini segera berlalu dan terwujud sebuah revolusi (perubahan) besar bagi bangsa dan negara Indonesia.

Tentunya Masyarakat harus disiplin, patuh dan taat melaksanakan aturan-aturan dan himbauan dari pemerintah. Masyarakat harus bisa menjaga dirinya sendiri dan keluarga serta Lingkungannya agar tidak terkena Covid-19.

Sumber
https://www.kompasiana.com/misbahkhulhamdan/5e7f64f3097f3612af346782/pandemi-global-covid-19-perspektif-ketahanan-nasional

COVID-19: Membangun Kembali Semangat Toleransi Manusia Indonesia

COVID-19: Membangun Kembali Semangat Toleransi Manusia Indonesia 

Pemerintah telah menyatakan wabah virus corona sebagai bencana nasional. Maka, harus ada upaya gotong royong, sinergi sumber daya dan strategi dari semua komponen bangsa menghadapi rasa cemas yang dirasakan masyarakat internasional dan tentu masyarakat Indonesia. Apalagi, dari hari ke hari, jumlah kasus positif Covid-19 terus meningkat signifikan. Catatan ini telah menimbulkan kepanikan dan silang pendapat yang ditimbulkan di luar konteks penanganan virus itu sendiri, bahkan menjadi komoditas politik dan ekonomi. Mari hilangkan pertikaian, politisasi, dan saling nyinyir seperti saat menghadapi konstestasi politik. Perang melawan virus corona adalah arena perjuangan kemanusiaan, bukan arena politik maupun ekonomi. Kita kecam oknum dari unsur mana pun yang menjadikan bencana Covid-19 sebagai komoditas politik maupun komoditas ekonomi, seperti yang dilakukan oleh oknum yang tidak memiliki empati kemanusiaan dengan memanfaatkan kepanikan masyarakat. Mari belajar dari China dan Italia dalam perang melawan Covid-19. Ketika dihantam badai Covid-19, masyarakat China saling menguatkan patuh pada instruksi pihak otoritas dengan mengatakan "Wuhan, jiayou", yang artinya "Wuhan, kamu pasti bisa". Dan, setelah berhasil melokalisasi virus corona, masyarakat China khususnya Wuhan memberi penghormatan yang tulus kepada tenaga medis, petugas keamanan dan para relawan yang telah berjuang bersama dalam melawan virus corona. Mereka memberikan bermacam-macam hadiah dengan tulus. Bagaimana dengan Italia dalam kondisi krisis pangan, krisis alat kesehatan, dan obat-obatan melawan corona? Mereka juga bersemangat dari rumahnya masing-masing menyanyikan lagu lagu heroik dan mengibarkan bendera negara lewat jendela rumahnya. Masyarakat Italia berusaha saling menguatkan dengan pemerintahnya sekaligus memberikan pesan pada dunia bahwa "Kami bersama pemerintah melawan virus corona". World Health Organization (WHO) sendiri telah menetapkan penyakit akibat virus ini sebagai pandemi global. Artinya, penularan dan ancamannya telah melampaui batas-batas antarnegara. Kewaspadaan berbagai negara dan masyarakat internasional pun semakin memuncak. Secara global, total kasus virus corona telah melampaui 500.000 kasus. Di Indonesia, jumlah pasien Covid-19 hingga 27 Maret 2020 sudah menembus seribu kasus. Mari jadikan musibah meluasnya pandemi virus corona sebagai momentum untuk memperkuat solidaritas sosial sesama anak bangsa dalam menghadapi beragam bencana. Indonesia adalah negara yang memiliki kekayaan alam dan keanekaragaman budaya yang harus disyukuri. Sekaligus menjadi negara paling rawan terhadap bencana di dunia berdasar data yang dikeluarkan oleh badan PBB untuk Strategi Internasional Pengurangan Risiko Bencana (UN-ISDR). Tingginya posisi Indonesia ini dihitung dari jumlah manusia yang terancam risiko kehilangan nyawa ketika terjadi bencana alam, non-alam dan bencana sosial, sementara pemahaman dan kemampuan mitigasinya masih terbatas. Pemerintah pusat dan daerah telah mengeluarkan banyak kebijakan demi mencegah penyebaran Covid-19. Salah satu kebijakan yang dapat diambil adalah meliburkan sementara proses belajar-mengajar di sekolah dan universitas serta mengimbau mereka belajar di rumah. Kepala Badan Nasional Penanggulangan Bencana (BNPB) Doni Monardo, yang ditunjuk Presiden Joko Widodo sebagai Kepala Gugus Tugas Percepatan Penanganan Covid-19, mendesak semua pihak bekerja sama dalam mempercepat upaya penanganan virus corona. Sebab, virus corona saat ini adalah musuh bersama yang perlu ditekan penyebarannya. Saat ini adalah waktu yang tepat melakukan aksi bela negara. "Kita harus memandang virus ini sebagai musuh bersama yang harus dihadapi bersama-sama. Saat ini tak perlu saling hujat karena hal tersebut tak ada manfaatnya dan hanya buang energi, imunitas tubuh pun berkurang," kata Doni Monardo saat konferensi pers di BNPB, Jakarta, Sabtu (14/3/2020). Ancaman lain yang dihadapi oleh pemerintah adalah merebaknya hoaks terkait virus corona yang semakin banyak beredar di media sosial. Hingga Kamis (12/3/2020), Kementerian Komunikasi dan Informatika (Kominfo) telah menemukan 196 hoaks dan disinformasi seputar virus corona di Indonesia yang telah menimbulkan kepanikan masyarakat

Menjadi Relawan Kemanusiaan
Sejalan dengan arahan Kepala Gugus Tugas Percepatan Penanganan Covid19, saat ini adalah momentum kita sebagai warga negara yang memiliki kemampuan kesehatan fisik, pengetahuan, dan keterampilan untuk menjadi relawan kemanusiaan. Ini merupakan wujud aksi bela negara, minimal di lingkungannya masing-masing. Marilah bersatu-padu bersama pemerintah untuk saling memberikan semangat dan membantu memutus mata rantai penyebaran virus, khususnya pada kelompok rentan, seperti lansia, balita, wanita hamil, dan penderita penyakit bawaan. Caranya antara lain dengan memberikan sosialisasi yang tepat, membagikan masker dan makanan bergizi bagi yang membutuhkan. Kita juga dapat membagikan masker kepada warga yang mengalami gejala flu dan demam, berbagai makanan ke masyarakat yang kurang sejahtera, agar imunitas diri meningkat. Saat ini saatnya kita semua untuk hadirkan empati, terutama kepada sekeliling kita yang mengalami kepanikan, dengan memberi informasi yang akurat. Perkuat silaturahmi dengan warga sekitar yang pada saat tertentu sulit karena kesibukan masing-masing. Momentum anjuran kerja dari rumah bisa dimanfatkan untuk saling sapa menyapa, yang dihayati sebagai suatu kebajikan yang harus dihadirkan saat kita semua terutama saat menghadapi bencana. Relawan adalah pembangun solidaritas untuk mewujudkan rasa kebersamaan untuk saling menguatkan. Relawan atau volunteer, yaitu orang yang memiliki keterpanggilan hati untuk mengambil peran yang kontruktif pada kegiatan yang dikoordinasikan oleh institusi yang memiliki otoritas. David G Myers memaknai pengertian relawan dalam bukunya berjudul Social Psychology, yaitu orang yang memiliki hasrat membantu sesama tanpa mengharapkan imbalan. Ini sejalan dengan konsep altruisme atau biasa kita sebut sebagai "ikhlas" dan "rela". Kita harus percaya bahwa bencana Covid-19 akan mudah diatasi jika ada lebih banyak lagi relawan kemanusiaan yang terlatih dan mau bergerak secara kolaboratif dengan pihak-pihak terkait, tidak jalan sendiri. Dengan menjadi relawan, kita menjadi teladan bagi orang lain untuk melakukan hal positif. Menjadi relawan bisa menjadi wujud aksi kita berhidmat menjadi insan yang bermanfaat bagi banyak orang.

Jumat, 27 Desember 2019

Pipelining & RISC (Reduced Instruction Set Computer)

Pipelining & RISC (Reduced Instruction Set Computer)
1. Pipelining
Pipelining merupakan suatu cara yang digunakan untuk melakukan sejumlah kerja secara bersama tetapi dalam tahap yang berbeda yang dialirkan secara kontinu pada unit pemrosesan. Dengan cara ini, maka unit pemrosesan selalu bekerja. Teknik pipeline ini dapat diterapkan pada berbagai tingkatan dalam sistemkomputer. Bisa pada level yang tinggi, misalnya program aplikasi, sampai pada tingkat yang rendah, seperti pada instruksi yang dijalankan oleh microprocessor.

Terdapat beberapa tahapan dalam pipelining yaitu:
–  Mengambil instruksi dan membuffferkannya
–  Ketika tahapan kedua bebas tahapan pertama mengirimkan instruksi yang dibufferkan tersebut
–  Pada saat tahapan kedua sedang mengeksekusi instruksi ,tahapan pertama memanfaatkan siklus memori yang tidak dipakai untuk mengambil dan membuffferkan instruksi berikutnya.
Karena untuk setiap tahap pengerjaan instruksi, komponen yang bekerja berbeda, maka dimungkinkan untuk mengisi kekosongan kerja di komponen tersebut.Sebagai contoh :
Instruksi 1: ADD  AX, AX
Instruksi 2: ADD EX, CX
Setelah CU menjemput instruksi 1 dari memori (IF), CU akan menerjemahkan instruksi tersebut(ID). Pada menerjemahkan instruksi  1 tersebut, komponen IF tidak bekerja. Adanya teknologi pipeline menyebabkan IF akan menjemput instruksi 2 pada saat ID menerjemahkan instruksi 1. Demikian seterusnya pada saat CU menjalankan instruksi 1 (EX), instruksi 2 diterjemahkan (ID).

Pipelining memiliki beberapa keuntungan, diantaranya yaitu:
– Waktu siklus prosesor berkurang, sehingga meningkatkan tingkat instruksi dalam kebanyakan  kasus( lebih cepat selesai).
– Beberapa combinational sirkuit seperti penambah atau pengganda dapat dibuat lebih cepat dengan menambahkan lebih banyak sirkuit. Jika pipelining digunakan sebagai pengganti, hal itu dapat menghemat sirkuit & combinational yang lebih kompleks.
– Pemrosesan dapat dilakukan lebih cepat, dikarenakan beberapa proses dilakukan secara bersamaan dalam satu waktu.
Sedangkan kerugian dari pipelining yaitu:
– Pipelined prosesor menjalankan beberapa instruksi pada satu waktu. Jika ada beberapa cabang yang mengalami penundaan cabang (penundaan memproses data) dan akibatnya proses yang dilakukan cenderung lebih lama.
– Instruksi latency di non-pipelined prosesor sedikit lebih rendah daripada dalam pipelined setara. Hal ini disebabkan oleh fakta bahwa intruksi ekstra harus ditambahkan ke jalur data dari prosesor pipeline.
– Kinerja prosesor di pipeline jauh lebih sulit untuk meramalkan dan dapat bervariasi lebih luas di antara program yang berbeda.
– Karena beberapa instruksi diproses secara bersamaan ada kemungkinan instruksi tersebut sama-sama memerlukan resource yang sama, sehingga diperlukan adanya pengaturan yang tepat agar proses tetap berjalan dengan benar.
– Sedangkan ketergantungan terhadap data, bisa muncul, misalnya instruksi yang berurutan memerlukan data dari instruksi yang sebelumnya.
– Kasus Jump, juga perlu perhatian, karena ketika sebuah instruksi meminta untuk melompat ke suatu lokasi memori tertentu, akan terjadi perubahan program counter, sedangkan instruksi yang sedang berada dalam salah satu tahap proses yang berikutnya mungkin tidak mengharapkan terjadinya perubahan program counter.
2. RISC (Reduced Instruction Set Computer)
Adalah komputasi kumpulan instruksi yang disederhanakan. RISC merupakan sebuah arsitektur komputer atau arsitektur komputasi modern dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana. Arsitektur ini digunakan pada komputer dengan kinerja tinggi, seperti komputer vektor. Selain digunakan dalam komputer vektor, desainini juga diimplementasikan pada prosesor komputer lain, seperti pada beberapa mikroprosesor Intel 960, Itanium (IA64) dari Intel Corporation, Alpha AXP dari DEC, R4x00dari MIPS Corporation, PowerPC dan Arsitektur POWER dari International Business Machine.Selain itu, RISC juga umum dipakai pada Advanced RISC Machine (ARM) dan StrongARM (termasuk di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems, serta PA-RISC dari Hewlett-Packard.
Ada beberapa elemen penting dalam arsitektur RISC, yaitu :
–  Set instruksi yang terbatas dan sederhana
–  Register general-purpose yang berjumlah banyak, atau pengguanaan teknologi kompiler untuk mengoptimalkan pemakaian regsiternya.
–  Penekanan pada pengoptimalan pipeline instruksi.
Ciri-ciri RISC
–  Instruksi berukuran tunggal.
–  Ukuran yang umum adalah 4 byte.
–  Jumlah mode pengalamatan data yang sedikit, biasanya kurang dari lima buah.
–  Tidak terdapat pengalamatan tak langsung.
–  Tidak terdapat operasi yang menggabungkan operasi load/store dengan operasi aritmatika .

Referensi
http://andi-granderist.blogspot.co.id/2013/01/pipelining-risc-dan-prosesor-paralel.html
http://elib.unikom.ac.id/files/disk1/390/jbptunikompp-gdl-sindrianil-19458-10-9-pipeli-g.pdf
http://irpanpebriyansyah.blogspot.co.id/2013/01/tugas-ke4-pipelining-dan-risc-dengan.html
https://triazis13.wordpress.com/2016/12/26/pipelining-risc-reduced-instruction-set-computer/
http://wirizqi.blogspot.com/2019/12/pipelining-risc-reduced-instruction-set.html

Arsitektur Family Komputer IBM PC

Arsitektur Family Komputer IBM PC

IBM (International Business Machines) merupakan sebuah perusahaan hardware yang mengembangkan software – software yang sudah ada seperti UNIX dan WINDOWS. IBM PC diperkenalkan pada 12 Agustus 1981, dan “dipensiunkan” pada tanggal 2 April 1987.


Family IBM PC & Turunannya

IBM PC memiliki beberapa keluarga, yakni :


IBM 4860 PCjr
IBM 5140 Convertible Personal Computer (laptop)
IBM 5150 Personal Computer (PC yang asli)
IBM 5155 Portable PC (sebenarnya merupakan PC XT yang portabel)
IBM 5160 Personal Computer/eXtended Technology
IBM 5162 Personal Computer/eXtended Technology Model 286 (sebenarnya merupakan PC AT)
IBM 5170 Personal Computer/Advanced Technology
      2. Konfigurasi Mikrokomputer Dasar

Micro Computer (Mikro Komputer) disebut juga dengan nama personal computer (komputer personal) . ukuran main memory komputer mikro sekarang berkisar dari 16 MB sampai lebih dari 128 MB, dengan konfigurasi operand register 8 bit, 16 bit, atau 32 bit. Kecepatan komputer mikro sekarang berkisar 200 Mhz sampai dengan 500 Mhz.Komputer mikro umumnya adalah single-user (pemakainya tunggal), yaitu satu komputer hanya dapat digunakan untuk satu pemakai saja untuk tiap saat.

– Chipset adalah set dari chip yang mendukung kompatibel yang mengimplementasikan berbagai fungsi tertentu seperti pengontrol interupt, pengontrol bus dan timer.
– Chip khusus yang di sebut koprosesor yang beroperasi bersama dengan CPU guna         meningkatkan falitasny

Komponen IBM PC
– Sistem kontrol BUS : Pengontrol BUS, Buffer Data, dan Latches Alamat
– Sistem kontrol interuppt : Pengontrol Interuppt
– Sistem kontrol RAM & ROM : Chip RAM & ROM, Decoder Alamat, dan Buffer
– Sistem kontrol DMA : Pengontrol DMA
– Timer : Timer Interval Programmable
– Sistem kontrol I/O : Interface Paralel Programmable


Referensi

https://salahh.blogspot.co.id/2011/12/ibm-pc-keluarganya.html
https://id.wikipedia.org/wiki/IBM_PC
https://www.extremetech.com/computing/92640-ibm-personal-computer-its-30-year-legacy-slideshow
http://icikomputer.blogspot.co.id/2015/09/arsitektur-famili-komputer-ibm.html
https://triazis13.wordpress.com/2016/12/26/arsitektur-family-komputer-ibm-pc
http://wirizqi.blogspot.com/2019/12/arsitektur-family-komputer-ibm-pc.html

Unit Input / Output

UNIT INPUT / OUTPUT

Unit Input/Output (I/O) adalah bagian dari sistem mikroprosesor yang digunakan oleh mikroprosesor itu untuk berhubungan dengan dunia luar.

Unit input adalah unit luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse.
Unit output biasanya digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor atau printer.

Bagian input (masukan) dan juga keluaran (output) ini juga memerlukan sinyal kontrol, antara lain untuk baca I/O (Input/Ouput Read [IOR]) dan untuk tulis I/O (Input/Output Write [IOW]). berikut ini adalah mekanisme kerja I/O.
gambar1
gambar1


        1. Sistem BUS

System bus  dalam arsitektur komputer merujuk pada bus yang digunakan oleh sistem komputer untuk menghubungkan semua komponennya dalam menjalankan tugasnya. Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui perantara sistem bus.

Beberapa bus utama dalam sistem komputer modern adalah sebagai berikut:


Bus prosesor. Bus ini merupakan bus tercepat dalam sistem dan menjadi bus inti dalam chipset dan motherboard. Bus ini utamanya digunakan oleh prosesor untuk meneruskan informasi dari prosesor ke cache atau memori utama ke chipset kontrolir memori (Northbridge, MCH, atau SPP). Bus ini juga terbagi atas beberapa macam, yakni Front-Side Bus, HyperTransport bus, dan beberapa bus lainnya. Sistem komputer selain Intel x86 mungkin memiliki bus-nya sendiri-sendiri. Bus ini berjalan pada kecepatan 100 MHz, 133 MHz, 200 MHz, 266 MHz, 400 MHz, 533 MHz, 800 MHz, 1000 MHz atau 1066 MHz. Umumnya, bus ini memiliki lebar lajur 64-bit, sehingga setiap detaknya ia mampu mentransfer 8 byte.
Bus AGP(Accelerated Graphic Port). Bus ini merupakan bus yang didesain secara spesifik untuk kartu grafis. Bus ini berjalan pada kecepatan 66 MHz (mode AGP 1x), 133 MHz (mode AGP 2x), atau 533 MHz (mode AGP 8x) pada lebar jalur 32-bit, sehingga bandwidth maksimum yang dapat diraih adalah 2133 MByte/s. Umumnya, bus ini terkoneksi ke chipset pengatur memori (Northbridge, Intel Memory Controller Hub, atau NVIDIA nForce SPP). Sebuah sistem hanya dapat menampung satu buah bus AGP. Mulai tahun 2005, saat PCI Express mulai marak digunakan, bus AGP ditinggalkan.
Bus PCI(Peripherals Component Interconnect). Bus PCI tidak tergantung prosesor dan berfungsi sebagai bus peripheral. Bus ini memiliki kinerja tinggi untuk sistem I/O berkecepatan tinggi. Bus ini berjalan pada kecepatan 33 MHz dengan lebar lajur 32-bit. Bus ini ditemukan pada hampir semua komputer PC yang beredar, dari mulai prosesor Intel 486 karena memang banyak kartu yang menggunakan bus ini, bahkan hingga saat ini. Bus ini dikontrol oleh chipset pengatur memori (northbridge, Intel MCH) atau Southbridge (Intel ICH, atau NVIDIA nForce MCP).

  1. Bus PCI Express (Peripherals Component Interconnect Express)
  2. Bus PCI-X (Peripherals Component Interconnect Express)
  3. Bus ISA (Industry Standard Architecture)
  4. Bus EISA (Extended Industry Standard Architecute)
  5. Bus MCA (Micro Channel Architecture)
  6. Bus SCSI (Small Computer System Interface). Bus ini diperkenalkan oleh Macintosh pada tahun 1984. SCSI merupakan antarmuka standar untuk drive CD-ROM, peralatan audio, harddisk, dan perangkat penyimpanan eksternal berukuran besar
  7. Bus USB (Universal Serial Bus). Bus ini dikembangkan oleh tujuh vendor komputer, yaitu Compaq, DEC, IBM, Intel, Microsoft, NEC, dan Northern Telecom. Bus ini ditujukan bagi perangkat yang memiliki kecepatan rendah seperti keyboard, mouse, dan printer karena tidak akan efisien jika perangkat yang berkecepatan rendah dipasang pada bus berkecepatan tinggi seperti PCI. Keuntungan yang didapat dari bus USB antara lain : tidak harus memasang jumper, tidak harus membuka casing untuk memasang peralatan I/O, hanya satu jenis kabel yang digunakan, dapat mensuplai daya pada peralatan I/O, tidak diperlukan reboot.
  8. Bus 1394. Bus yang mempunyai nama FireWirememiliki kecepatan tinggi diatas SCSI dan PCI. Bus 1394 sangat cepat, murah, dan mudah untuk diimplementasikan. Bus ini tidak hanya populer perangkat komputer tetapi juga perangkat elektronik seperti kamera digital, VCR, dan televisi.


2. Standar I/O Interface

Dibawah ini merupakan beberapa standar I/O Interface pada komputer:


Parallel Interface (LPT)

Parallel port adalah port komunikasi dari komputer yang datanya dikirim dengan sistem parallel, artinya data 8 bit dikirim langsung bersama-sama dari bit 0 sampai bit 7. Parallel port juga dikenal dengan Printer Port atau Centronics Port. Parallel Port menggunakan koneksi jenis DB-25 Female. LPT sendiri diambil dari singkatan kata Line Printer.

Parallel Port pertama kali diperkenalkan pada tahun 1970 oleh Robert Howard and Prentice Robinson dari Centronics. Interfacing port dari Centronics ini kemudian dengan cepat menjadi standar industri. Parallel Port diimplementasikan pada komputer IBM pertama kali pada tahun 1981.

Parallel port dua arah mulai di pakai IBM pada tahun 1987, kemudian Hewlet Packard (HP) juga memperkenalkan versi dua arah yang dikenal sebagai Bitronics, yang dipakai pada LaserJet 4 di tahun 1992. Antarmuka Bitronics dan antarmuka Centronics kemudian digantikan oleh standar IEEE 1284 pada tahun 1994.

paralel

     2. Serial Interface (COM)

Serial port adalah port komunikasi dari komputer yang datanya dikirim dengan sistem serial, artinya data 8 bit dikirim bergantian dari bit 0 sampai bit 7. Dulu Serial Port menggunakan koneksi jenis DB-25 dan DB-9 Male, namun kini kebanyakan Serial Port menggunakan koneksi DB-9.

Serial Port menggunakan model transfer data serial dengan format UART (Universal Asyncronous Receiver Transmitter) yang artinya antara kedua sisi tidak ada clock sinkronisasi. Pada koneksi UART dikenal dengan 2 pin yang disebut Tx dan Rx. Tx adalah pin yang berfungsi sebagai pengirim data dan Rx adalah pin yang berfungsi sebagai penerima data.

serial


   3. USB Interface

Universal Serial Bus (USB) : Sebuah bus I/O (input/output) yang dapat mentransfer data hingga 12 megabit per detik.

Selamat tinggal port paralel dan serial yang lamban, kini jamannya Universal Serial Bus (USB). Lebih cepat, lebih kuat dan lebih fleksibel serta benar-benar berazaskan Plug and Play. Bahkan USB versi 2.0 yang baru saja dikeluarkan mampu memberikan tingkat kinerja dan kecepatan yang sebanding dengan bus berkecepatan tinggi semacam IEEE 1394.

Beberapa hal yang perlu Anda ketahui tentang USB:

   Lebih cepat dibanding port paralel atau serial dengan kecepatan transfer hingga 12 mbps (bahkan untuk versi terbaru, bisa mencapai kecepatan 480 mbps)
Dapat mengkoneksikan hingga 127 periferal
Diterima secara luas, baik dari sisi hardware, software (baca: sistem operasi), ataupun pengguna
Membutuhkan Windows 98 ke atas untuk kompatibilitas secara penuh.

  usb

   4. PS/2 Interface

Konektor PS/2 adalah 6-pin mini-DIN konektor yang digunakan untuk menghubungkan beberapa keyboard dan mouse ke sistem komputer PC yang kompatibel. Namanya berasal dari IBM Personal System/2 series dari komputer pribadi, yang diperkenalkan pada tahun 1987.

Konektor mouse PS/2 ini menggantikan konektor DE-9 RS-232 yang lebih tua untuk serial mouse sedangkan konektor keyboard PS/2 menggantikan yang lebih besar 5-pin/180 ° konektor DIN digunakan dalam desain IBM PC/AT.

Interface PS/2 didesain untuk keyboard dan mouse elektrik dan menggunakan protokol komunikasi yang sama. Namun, keyboard sistem dan port mouse tidak dapat dipertukarkan karena dua perangkat ini menggunakan perintah yang berbeda.
     ps2

    5. VGA Interface

Port VGA ini tersusun atas 3 baris dan memiliki jumlah 15 pin betina (female connector) yang berguna untuk menghubungkan VGA Card ke Monitor.
      vga

  6. Audio Interface
            Port ini digunakan untuk menghubungkan perangkat seperti speaker, microphone, headset, dll.audio

   7. LAN Interface
           Port ini digunakan untuk komunikasi antar komputer, sehingga komputer dapat saling berbagi informasi dengan komputer lainnya.
       lan

3. Pengaksesan peralatan I/O


Pengaksesan I/O terdiri dari dua cara yaitu :


Memory mapped I/O

Dimana pirabti I/O dihubungkan sebagai lokasi memory virtual dimana port I/O tergantung pada memori utama

Karakteristik memory mapped I/O antara lain :


Port I/O dihubungkan ke bus alamat
Piranti input sebagai bagian memory yang memberikan data ke bus data. Piranti output ssebagai bagian memori yang memiliki data tersimpan di dalamnya.


      2. I/O mapped I/O

Piranti I/O dihubungkan sebagai lokasi terpisah dengan lokasi memori, dimana port I/O tidak tergantung pada memori utama.

karakteristik I/O mapped I/O :


Port I/O tidak tergantung memori utama
Transfer informasi dilakukan di bawah kendali sinyal control yang menggunakan instruksi INPUT dan OUTPUT
Operasi I/O tergantung sinyal kendali dari CPU
Intruksi I/O mengaktifkan baris kendali read/write pada port I/O, sedangkan instruksi memori akan mengaktifkan baris kendali read/write pada memori
Ruang memory dan ruang alamat I/O menyatu, sehingga dapat memiliki alamat yang sama.

Referensi :


https://sekaranindya.wordpress.com/2013/11/27/input-output/
https://id.wikipedia.org/wiki/Bus_sistem
http://souletz.blogspot.com/2013/12/pengertian-dan-jenis-io-port-computer.html
http://www.pintarkomputer.com/pengertian-dan-macam-macam-port-io/
http://hausenka.blogspot.co.id/2015/09/metode-pengaksesan-io.html
https://triazis13.wordpress.com/2016/12/17/unit-input-output/
http://wirizqi.blogspot.com/2019/12/unit-input-output.html

Central Prossesing Unit

Central Prossesing Unit (CPU)

CPU, singkatan dari Central Processing Unit adalah perangkat keras komputer yang berfungsi untuk menerima dan melaksanakan perintah dan data dari perangkat lunak. Prosesor sering digunakan untuk menyebut CPU pada umumnya. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, seringkali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun 1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU.

Pada sebuah CPU terdiri dari beberapa komponen utama, yaitu:

1. Sistem Bus
            Sistem Bus dalam arsitektur komputer merujuk pada bus yang digunakan oleh sistem komputer untuk menghubungkan semua komponennya dalam menjalankan tugasnya. Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui perantara sistem bus.
Hasil gambar untuk sistem bus
Dari gambar diatas dapat diketahui bahwa pada suatu sistem bus terdapat 3 jenis bus yaitu:
– Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.

– Data Bus
Adalah jalur‐jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing‐masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.

– Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.v

2. ALU(Arithmetic And Logic Unit)
           ALU adalah salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk melakukan operasi hitungan aritmetika dan logika. Contoh operasi aritmetika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. tugas utama dari ALU (Arithmetic And Logic Unit)adalah melakukan semua perhitungan aritmetika atau matematika yang terjadi sesuai dengan instruksi program. ALU melakukan operasi arithmatika dengan dasar pertambahan, sedang operasi arithmatika yang lainnya, seperti pengurangan, perkalian, dan pembagian dilakukan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi arithmatika ini disebut adder. Tugas lalin dari ALU adalah melakukan keputusan dari operasi logika sesuai dengan instruksi program. Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu:a. sama dengan (=)
b. tidak sama dengan (<>)

c. kurang dari (<)

d. kurang atau sama dengan dari (<=)

e. lebih besar dari (>)

f. lebih besar atau sama dengan dari (>=)

Fungsi-fungsi yang didefinisikan pada ALU adalah Add (penjumlahan), Addu (penjumlahan tidak bertanda), Sub (pengurangan), Subu (pengurangan tidak bertanda), and, or, xor, sll (shift left logical), srl (shift right logical), sra (shift right arithmetic), dan lain-lain.

3. Central Logic Unit
Bertugas mengatur dan mengendalikan semua peralatan yang ada di sistem komputer, yaitu :
– mengatur dan mengendalikan alat-alat input dan output
– mengambil instruksi-instruksi dari memori utama
– mengambil data dari memori utama untuk diproses
– mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta
mengawasi kerja dari ALU
– mengirim hasil proses ke memori utama untuk disimpan dan pada saatnya disajikan ke alat
output.

4. Set Register
Salah satu perbedaan pokok antara satu komputer dengan komputer lainnya adalah pada sifat set registernya.
Set register dapat dibedakan menjadi dua:
– set register tujuan khusus (special purpose)
– set register tujuan umum (general purpose)
Instruction Register (IR) atau Program Counter (PC) – untuk menyimpan alamat instruksi yang sedang dijalankan. Memory Address Register (MAR) untuk menyimpan alamat memori yang akan diakses. Memory Buffer Register (MBR) untuk menampung data pada saat operasi pemuatan maupun penyimpanan data. Indexs Register (IR) untuk menyimpan indeks, misalnya untuk mengakses elemen dalam array. Flag Register atau Processor-Status Bits, misalnya untuk menyimpan indikasi hasil operasi aritmatika dan logika,
seperti:
– P (hasil Positif)
– Z (hasil Zero/Nol)
– N (hasil Negatif)
– C (Carry out)
– V (Over Flow)
– Dan lainnya

Referensi
http://jamilah.staff.gunadarma.ac.id/Downloads/files/35151/ARKOM.pdf
https://id.wikipedia.org/wiki/Unit_aritmatika_dan_logika
http://missnuroxfordutomo.blogspot.co.id/2011/04/pengertian-cpu-dan-fungsinya.html
http://siswantongeblog.blogspot.co.id/2015/10/sistem-bus.html
https://triazis13.wordpress.com/2016/11/07/central-processing-unit-cpu/
http://wirizqi.blogspot.com/2019/12/central-prossesing-unit-cpu.html

Sabtu, 09 November 2019

Arsitektur Set Intruksi

ARSITEKTUR SET INSTRUKSI
Set instruksi didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram.
Set instruksi (instruction set) biasa disebut juga sebagai sekumpulan lengkap instruksi yang dapat dimengerti oleh sebuah CPU dengan sebuah kamus berisi daftar perintah apa saja yang dapat dilakukan (didukung) oleh sebuah prosesor, dan biasanya terikat dengan sebuah keluarga arsitektur prosesor tertentu.
Dua bagian utama arsitektur komputer:
1.Instruction set architecture (ISA) / arsitektur set instruksi

ISA meliputi spesifikasi yang menentukan bagaimana programmer bahasa mesin akan berinteraksi oleh computer. ISA menentukan sifat komputasional komputer.
2. Hardware system architecture (HSA) / arsitektur sistem hardware
HAS berkaitan dengan subsistem hardware utama computer (CPU, system memori dan IO). HSA mencakup desain logis dan organisasi arus data dari subsistem.
1. Jenis-jenis Instruksi
  • Data processing/pengoahan data : instruksi aritmetika dan logika.
  • Data storage/penyimpanan data : instruksi-instruksi memori.
  • Data movement/perpindahan data : instruksi I/O.
  • Control/kontrol : instruksi pemeriksaan dan percabangan.
Instruksi aritmetika memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika beroperasi pada bit-bit word sebagai bit, bukan sebagai bilangan. Operasi-operasi tersebut dilakukan teutama untuk data di register CPU.
Instruksi-instruksi memori diperlukan untuk memindah data yang terdapat di memori dan register.
Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data kedalam memori dan mengembalikan hasil komputasi kepada pengguna.
2. Desain set Instruksi
Desain set instruksi merupakan masalah yang sangatkomplek yang melibatkan banyak aspek, diantaranya adalah:
  1. Kelengkapan set instruksi
  2. Ortogonalitas (sifat independensi instruksi)
  3. Kompatibilitas :
Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut :
  • Operation Repertoire: Berapa banyak dan opera siapa saja yang disediakan, dan berapa sulit operasinya
  • Data Types: Tipe/jenis data yang dapat olah
  • Instruction Format: Panjangnya, banyaknya alamat,dsb.
  • Register: Banyaknya register yang dapat digunakan
  • Addressing: Mode pengalamatan untuk operand
3. Teknik Pengalamatan
  1. Immediate Addressing
  2. Direct Addressing
  3. Indirect Addressing
  4. Register addressing
  5. Register indirect addressing
  6. Displacement addressing
  7. Stack addressing
1. Immediate Addressing (Pengalamatan Segera)
Adalah bentuk pengalamatan yang paling sederhana.
Penjelasan :
  • Operand benar-benar ada dalam instruksi atau bagian dari intsruksi
  • Operand sama dengan field alamat
  • Umumnya bilangan akan disimpan dalam bentuk complement dua
  • Bit paling kiri sebagai bit tanda
  • Ketika operand dimuatkan ke dalam register data, bit tanda digeser ke kiri hingga maksimum word data
Keuntungan :
  • Tidak adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh operand
  • Menghemat siklus instruksi sehingga proses keseluruhanakan akan cepat
Kekurangan :
  • Ukuran bilangan dibatasi oleh ukuran field
Contoh :
ADD 7 ; tambahkan 7 pada akumulator

2. Direct Addressing (Pengalamatan Langsung)
Penjelasan :
  1. Teknik ini banyak digunakan pada komputer lama dan komputer kecil
  2. Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulus khusus
Kelebihan :
  • Field alamat berisi efektif address sebuah operand
Kekurangan :
  • Keterbatasan field alamat karena panjang field alamat biasanya lebih kecil dibandingkan panjang word
Contoh :
ADD A ; tambahkan isi pada lokasi alamat A ke akumulator
3. Indirect Addressing (Pengalamatan tak langsung)
Penjelasan :
  1. Merupakan mode pengalamatan tak langsung
  2. Field alamat mengacu pada alamat word di alamat memori, yang pada gilirannya akan berisi alamat operand yang panjang
Kelebihan :
  • Ruang bagi alamat menjadi besar sehingga semakin banyak alamat yang dapat referensi
Kekurangan :
  • Diperlukan referensi memori ganda dalam satu fetch sehingga memperlambat proses operasi
Contoh :
ADD (A) ; tambahkan isi memori yang ditunjuk oleh isi alamat A ke akumulator
4. Register addressing (Pengalamatan Register)
Penjelasan :
  1. Metode pengalamatan register mirip dengan mode pengalamatan langsung
  2. Perbedaanya terletak pada field alamat yang mengacu pada register, bukan pada memori utama
  3. Field yang mereferensi register memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16 register general purpose
Keuntungan :
  1. Diperlukan field alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi memori
  2. Akses ke register lebih cepat daripada akses ke memori, sehingga proses eksekusi akan lebih cepat
Kerugian :
  • Ruang alamat menjadi terbatas

 


5. Register indirect addressing (Pengalamatan tak-langsung register)
Penjelasan :
  1. Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak langsung
  2. Perbedaannya adalah field alamat mengacu pada alamat register
  3. Letak operand berada pada memori yang dituju oleh isi register
  4. Keuntungan dan keterbatasan pengalamatan register tidak langsung pada dasarnya sama dengan pengalamatan tidak langsung
  5. Keterbatasan field alamat diatasi dengan pengaksesan memori yang tidak langsung sehingga alamat yang dapat direferensi makin banyak
  6. Dalam satu siklus pengambilan dan penyimpanan, mode pengalamatan register tidak langsung hanya menggunakan satu referensi memori utama sehingga lebih cepat daripada mode pengalamatan tidak langsung
6. Displacement addressing
Penjelasan :
  1. Menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung
  2. Mode ini mensyaratkan instruksi memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit
  3. Operand berada pada alamat A ditambahkan isi register
  4. Tiga model displacement :-Relative addressing : register yang direferensi secara implisit adalah Program Counter (PC)-Alamat efektif didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat-Memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand berikutnya.
  5. Base register addressing : 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
  6. Indexing  : 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-pprogram iteratif
Contoh :
Field eksplisit bernilai A dan field imlisit mengarah pada register
7. Stack addressing
Penjelasan :
  1. Stack adalah array lokasi yang linier = pushdown list = last-in-firs-out
  2. Stack merupakan blok lokasi yang terbaik
  3. Btir ditambahkan ke puncak stack sehingga setiap blok akan terisi secara parsial
  4. Yang berkaitan dengan stack adalah pointer yang nilainya merupakan alamat bagian paling atas stack
  5. Dua elemen teratas stack dapat berada di dalam register CPU, yang dalam hal ini stack pointer mereferensi ke elemen ketiga stack
  6. Stack pointer tetap berada dalam register
  7. Dengan demikian, referensi-referensi ke lokasi stack di dalam memori pada dasarnya merupakan pengalamatan register tidak langsung

                  http://andescristian.blogspot.com/