pengantar organisasi dan arsitektur komputer

of 23 /23
SET INSTRUKSI Pengantar Organisasi Arsitektur Komputer

Author: aldylidyansyah

Post on 27-Jul-2015

432 views

Category:

Technology


8 download

Embed Size (px)

TRANSCRIPT

1. Pengantar Organisasi Arsitektur Komputer 2. ALDY LIDYANSYAHMEILIANTI ANDRIYANIMUHAMMAD MIFTAHRAHMAN DWITIORIDWAN AZHARY 3. Sekumpulan lengkap instruksi yang dapatdi mengerti oleh sebuah CPU.Set instruksi sering juga disebut sebagaibahasa mesin (machine code). 4. Operation code (op code)Source operand referenceResult operand referenceNext instruction preference 5. Data processing: Arithmetic dan LogicInstructionsData storage: Memory instructionsData Movement: I/O instructionsControl: Test and branch instructions 6. Sebuah objek yang ada pada operasimatematika yang dapat digunakan untukmelakukan operasi.Operand adalah data, tetapan, pengubahatau hasil dari suatu fungsi 7. TIPE DASARInteger (-32768 S/D +32768)Long (-16 Juta S/D +16 Juta)Byte (0 S/D 255)Double(3,710^-308 S/D 3,710^+308)Float (3,410-38 S/D 3,410+38)Karakter 8. TIPE BENTUKANArrayString 9. Variabel adalah nama yang mewakili suatu elemendataATURAN PENAMAAN VARIABELHarus dimulai dengan abjad tidak boleh dengan angkaatau simbol.Tidak boleh ada spasi diantaranyaJangan menggunakan simbol-simbol yang bisamembingungkan seperti titik dua, titik koma, kima, dansebagainya.Sebaiknya memiliki arti yang sesuai dengan elemen dataSebaiknya tidak terlalu panjang 10. Operasi set instruksi untuk transfer data :MOVE : memindahkan word atau blok darisumber ke tujuanSTORE : memindahkan word dari prosesorke memori.LOAD : memindahkan word dari memori keprosesor.EXCHANGE : menukar isi sumber ke tujuan. 11. Operasi set instruksi untuk transfer data :CLEAR / RESET : memindahkan word 0 ketujuan.SET : memindahkan word 1 ke tujuan.PUSH : memindahkan word dari sumber kebagian paling atas stack.POP : memindahkan word dari bgian palingatas sumber 12. Operasi set instruksi untuk arithmetic :ADD : penjumlahanSUBTRACT : penguranganMULTIPLY : perkalianDIVIDE : pembagian 13. Cara menunjuk dan mengalamati suatulokasi memori pada sebuah alamat di manaoperand akan diambil.Mode pengalamatan diterapkan pada setinstruksi, dimana pada umumnya instruksiterdiri dari opcode (kode operasi) danalamat. 14. Immediate AddresingSuatu proses penyalinan data yangberukuran byte atau word langsung kedalam register tujuan. Data yang dimaksuddi sini adalah suatu nilai atau bilangantertentu atau bisa juga berupa sebuahkonstanta. 15. Direct AddresingSuatu proses penyalinan data pada registerdan suatu alamat efektif (Effective Address,Alamat ini disimpan pada byte berikutsetelah opcode instruksi). 16. Register Direct AddressingSuatu proses penyalinan data (bisa byteatau word) dari register ke register atau kesuatu lokasi memori. Proses tersebut harusmenggunakan dua buah operand yangberukuran sama. 17. Register Indirect AddressingRegister indirect addressing ini hampirsama dengan direct addressing, bedanyahanya alamat efektif dari operand tidakdisimpan di byte berikut setelah opcodeinstruksi, tetapi disimpan pada salah satudari register indeks atau register basis. 18. Indirect AddressingMerupakan mode pengalamatan taklangsung. Field alamat mengacu padaalamat word di dalam memori. 19. Displacement AddressingMerupakan mode pengalamatan yangmenggabungkan kemampuanpengalamatan langsung dan pengalamatanregister tidak langsung (Register IndirectAddressing). 20. Stack AddressingStack adalah array lokasi yang linier, yangmerupakan blok lokasi yang terbalik (butirditambahkan ke puncak stack sehinggasetiap saat blok akan terisi secara parsial). 21. MODE PENGALAMATAN 22. Suatu instruksi terdiri daribeberapa field yang sesuai dengan elemendalam instruksi tersebut.Layout dari suatu instruksi sering disebutsebagai Format Instruksi (InstructionFormat). 23. Jumlah alamat maksimum:Empat Alamat ( dua operand, satu hasil,satu untuk alamat instruksi berikutnya)Tiga Alamat (dua operand, satu hasil)Dua Alamat (satu operand merangkap hasil,satunya lagi operand)Satu Alamat (menggunakan accumulatoruntuk menyimpan operand dan hasilnya)