SlideShare a Scribd company logo
1 of 24
Pemrosesan instruksi
Pertemuan ke 4
Tenia Wahyuningrum
Pemrosesan instruksi
• Kumpulan instruksi disebut program
• Program yang akan diproses dan data
yang akan diolah harus diletakkan
dulu di main memory
• Waktu yang dibutuhkan untuk
menyelesaikan instruksi disebut cycle
time
• Mencakup 2 tahap
– Instruction fetch
– Instruction execute
Pemrosesan instruksi
Instruction fetch
• Tahap pertama dari pemrosesan suatu
instruksi oleh cpu
• Proses cpu mengambil atau
membawa atau menjemput instruksi
dari memory ke cpu
• Disebut juga fetch phase, fetch cycle,
atau instruction cycle
Langkah-langkah
instruction fetch
• Alamat instruksi pada PC(Program
Counter) register diletakkan di MAR
(Memory Address Register).
• MAR dihubungkan dengan MM
melalui address bus, sehingga alamat
dari instruksi tersebut dikirimkan ke MM
lewat address bus
• Sementara itu CU(Control Unit)
mengirimkan sinyal permintaan baca
instruksi lewat control bus untuk instruksi
di alamat yang dikirimkan lewat
address bus
• Setelah mengirimkan sinyal
permintaan, CPU menunggu sampai
menerima sinyal jawaban dari MM
yang dikirimkan balik lewat CU bahwa
pengiriman instruksi telah dilakukan
dan telah berada di MDR (Memory
Data Register) lewat data bus
• Instruksi yang telah berada di MDR
dipindahkan oleh CPU ke IR
(instruction register)
• Alamat instruksi yang sebelumnya di
PC ditambah satu yang merupakan
alamat dari instruksi berikutnya di MM
Fetch cycle
• MAR PC
• Sinyal baca
• Tunggu sinyal balasan dari MM
• IRMDR
• PCPC+1
Instruction execute
• Proses dari cpu untuk mengerjakan
instruksi yang sudah dijemput dair MM
dan sudah berada di IR
• CU mengartikan instruksi, menentukan
dan mengerjakan operasi apa yang
harus dilakukan
• Hasil pengolahannya kembali ke MM
• Bila operasi yang dilakukan
membutuhkan data, maka data
tersebut harus dijemput dari MM
• Data yang sudah ada di MDR dikirim
oleh CU ke OR
• Data yang sudah ada di OR siap
diolah oleh ALU
• Bila hasil pengolahan data akan direkamkan
kembali ke MM maka langkahnya sbb :
– Alamat dari MM tempat data akan direkamkan,
ditunjukkan oleh operand alamat diletakkan di
MAR dan dikirimkan ke MM lewat address bus
– Data hasil pengolahan yang ada di accu
dipindahkan ke MDR
– CU mengirimkan sinyal permintaan tulis ke MM
lewat control buss
– CU menunggu sinyal balik jawaban dari MM
bahwa perekaman data sudah dilakukan
Cycle time
• Waktu yang dibutuhkan oleh
instruction fetch dan instruction
execute
Cycle time
Instruction time
Mengambil instruksi dari MM
Execution time
Mengartikan instruksi
Mengerjakan instruksi
Hasilnya ke MM
400
401
402
405
400
401
402
405
PC MAR
400= A+B
401=A=2
402=B=3
405=5
2 + 3 A + B
A + B
2
3
5
Address
bus
Address
bus
ALU IR MDR
Data busData
bus
MM
5
2
3
ACCU OR CU
baca
tulis
balasan
Instruction Register
 Register yang berhubungan dengan instruksi
yang sedang diproses adalah IR dan program
counter.
 IR disebut juga program register digunakan
untuk menyimpan instruksi yang sedang
diproses.
 Program yang berisi kumpulan instruksi,
pertama kali ditempatkan di memory.
 Pemrosesan program dilakukan instruksi per
instruksi. Instruksi yang mendapat giliran untuk
diproses diambil dari memory dan disimpan di
IR.
Program Counter
 PC disebut control counter atau
instruction counter adalah register yang
digunakan untuk menyimpan alamat
(address) lokasi dari main memory yang
berisi instruksi yang sedag di proses.
 Selama pemrosesan instruksi yang
dilakukan CPU, isi dari PC diubah dengan
alamat dari main memory yang
berikutnya yang berisi instruksi selanjutnya
yang mendapat giliran untuk di proses.
 Sehingga bila pemrosesan sebuah
instruksi selesai dilakukan, tidak ada
waktu yang terbuang untuk mencari
jejak dari instruksi berikutnya yang
akan diproses, karena alamat atau
letak dari instruksi tersebut sudah
berada di PC.
General Purpose Register
 Register yang berhubungan dengan
data yang diproses adalah GPR.
 Untuk beberapa komputer GPR diberi
simbol R0, R1, R2, ... Rn yang
mempunyai kegunaan umum,
misalnya untuk menampung data
yang sedang diolah disebut Operand
Register, dan untuk menampung hasil
pengolahan disebut accumulator.
OR dan ACCU
 OR digunakan untuk menampung
data atau operand yang sedang
dioperasikan.
 ACCU adalah register yang digunakan
untuk menyimpan hasil dari operasi
aritmatika dan operasi logika yang
dilakukan oleh ALU.
 Konsep penting yang mempengaruhi
kecepatan dari prosesor adalah ukuran
dari register.
 Istilah word size menggambarkan ukuran
dari operand register yang berkisar
antara 8 s.d 64 bit.
 Misalnya operand register mempunyai
word size 16 bit, maka prosesor tersebut
disebut dengan 16 bit prosesor,
selanjutnya sering disebut sebagai
komputer 16 bit.
MAR, MDR
 Register lainnya yang digunakan sebagai
jembatan antara CPU dan MM adalah
Memory Address Register dan Memory Data
Register. Register ini yang dihubungkan
dengan MM melalui suatu jalur yang disebut
bus.
 Memory Data Register digunakan untuk
menampung data atau instruksi hasil
pengiriman dari MM ke CPU atau
menampung data yang akan direkamkan ke
MM dari hasil pengolahan oleh CPU.
 Instruksi atau data yang diambil dari
main memory dikirimkan ke CPU lewat
data bus dan diterima terlebih dahulu di
MDR, dan akan dipindahkan ke IR bila
berbentuk instruksi atau ke OR bila
berbentuk data.
 Demikian juga bila hasil operasi yang
ada di accumulator akan disimpan ke
MM, maka diletakkan terlebih dahulu ke
MDR.
 Sedangkan MAR digunakan untuk
menampung alamat data atau instruksi
di MM yang akan diambil atau yang
akan disimpan.
 Bila instruksi atau data akan diambil dari
MM, maka MM harus diberitahu lebih
dahulu letak alamat dari data atau
instruksi tersebut MM.
 Alamat tersebut diletakkan di MAR oleh
CU dan dikirimkan ke MM lewat address
bus.
Tenia wahyuningrum
Tenia W
@Tenia_W
tenia@st3telkom.ac.id

More Related Content

What's hot

Pedoman Penulisan Tesis dan Disertasi fix ook.pdf
Pedoman Penulisan Tesis dan Disertasi fix ook.pdfPedoman Penulisan Tesis dan Disertasi fix ook.pdf
Pedoman Penulisan Tesis dan Disertasi fix ook.pdfSriHartantiShodiq1
 
Makalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarangMakalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarangRocky Nikijuluw
 
Manfaat dan Bahaya Internet
Manfaat dan Bahaya InternetManfaat dan Bahaya Internet
Manfaat dan Bahaya InternetMenhariq Noor
 
Stored Procedure
Stored ProcedureStored Procedure
Stored ProcedurePutra Andry
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Strategi kognitif
Strategi kognitif Strategi kognitif
Strategi kognitif Maulana Zoko
 
Sie01 introduction
Sie01 introductionSie01 introduction
Sie01 introductionArif Rahman
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptagro6
 
Karier dan studi lanjut di bidang informatika.pptx
Karier dan studi lanjut di bidang informatika.pptxKarier dan studi lanjut di bidang informatika.pptx
Karier dan studi lanjut di bidang informatika.pptxelysdwiarianti
 
Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm WijayaKusumah4
 
Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpusoeswono
 
Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika xk4m3h4t3
 
Ppt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidangPpt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidangAlyaLubis
 
MATERI BUKTI FISIK PKKS.pptx
MATERI BUKTI FISIK PKKS.pptxMATERI BUKTI FISIK PKKS.pptx
MATERI BUKTI FISIK PKKS.pptxeky tea
 

What's hot (20)

Pedoman Penulisan Tesis dan Disertasi fix ook.pdf
Pedoman Penulisan Tesis dan Disertasi fix ook.pdfPedoman Penulisan Tesis dan Disertasi fix ook.pdf
Pedoman Penulisan Tesis dan Disertasi fix ook.pdf
 
Sistem Komputer
Sistem KomputerSistem Komputer
Sistem Komputer
 
Makalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarangMakalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarang
 
Manfaat dan Bahaya Internet
Manfaat dan Bahaya InternetManfaat dan Bahaya Internet
Manfaat dan Bahaya Internet
 
Stored Procedure
Stored ProcedureStored Procedure
Stored Procedure
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Strategi kognitif
Strategi kognitif Strategi kognitif
Strategi kognitif
 
Sie01 introduction
Sie01 introductionSie01 introduction
Sie01 introduction
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
 
Karier dan studi lanjut di bidang informatika.pptx
Karier dan studi lanjut di bidang informatika.pptxKarier dan studi lanjut di bidang informatika.pptx
Karier dan studi lanjut di bidang informatika.pptx
 
Makalah Memori Internal
Makalah Memori InternalMakalah Memori Internal
Makalah Memori Internal
 
Profil Pembicara Seminar UKM Kewirausahaan
Profil Pembicara Seminar UKM KewirausahaanProfil Pembicara Seminar UKM Kewirausahaan
Profil Pembicara Seminar UKM Kewirausahaan
 
Aplikasi CMS
Aplikasi CMSAplikasi CMS
Aplikasi CMS
 
cache memory
cache memorycache memory
cache memory
 
Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm
 
Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpu
 
Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika x
 
Ppt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidangPpt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidang
 
TIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdfTIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdf
 
MATERI BUKTI FISIK PKKS.pptx
MATERI BUKTI FISIK PKKS.pptxMATERI BUKTI FISIK PKKS.pptx
MATERI BUKTI FISIK PKKS.pptx
 

Viewers also liked

Análisis de la autobiografía
Análisis  de la autobiografíaAnálisis  de la autobiografía
Análisis de la autobiografíamriquelmealvarado
 
Deolinda Autobiografia
Deolinda   AutobiografiaDeolinda   Autobiografia
Deolinda Autobiografiajosemorais
 
7 Passos Para Criar Uma Autobiografia
7 Passos Para Criar Uma Autobiografia7 Passos Para Criar Uma Autobiografia
7 Passos Para Criar Uma AutobiografiaLeonor Alves
 
Autobiografia de sónia baptista
Autobiografia de sónia baptistaAutobiografia de sónia baptista
Autobiografia de sónia baptistaSonia Batista
 
mi autobiografia
mi autobiografiami autobiografia
mi autobiografiamarisol28
 
Autobiografia
AutobiografiaAutobiografia
Autobiografianina_jane
 
Autobiografia correcto
Autobiografia correctoAutobiografia correcto
Autobiografia correctoeveiga
 
Relato experiência Genero Textual Autobiografia e Biografia
Relato experiência   Genero Textual Autobiografia e BiografiaRelato experiência   Genero Textual Autobiografia e Biografia
Relato experiência Genero Textual Autobiografia e BiografiaJomari
 
Autobiografia escrita
Autobiografia escritaAutobiografia escrita
Autobiografia escritayarepasita
 
DOC. AUTOBIOGRAFIAS
DOC. AUTOBIOGRAFIASDOC. AUTOBIOGRAFIAS
DOC. AUTOBIOGRAFIASpaleta93
 
Biografia de jean piaget
Biografia de jean piagetBiografia de jean piaget
Biografia de jean piagetveralicepeq
 
Exposición de motivos 2
Exposición de motivos 2Exposición de motivos 2
Exposición de motivos 2Erbol Digital
 
Relato memorial sobre a minha educação
Relato memorial sobre a minha educaçãoRelato memorial sobre a minha educação
Relato memorial sobre a minha educaçãoCélia Tavares
 
Elaborar biografia
Elaborar biografiaElaborar biografia
Elaborar biografiaamelasa
 
Carta de exposición de motivos
Carta de exposición de motivosCarta de exposición de motivos
Carta de exposición de motivosDanitza Torrez
 
Carta de exposicion de motivos
Carta de exposicion de motivosCarta de exposicion de motivos
Carta de exposicion de motivosCRISTAL CORRALES
 

Viewers also liked (20)

Análisis de la autobiografía
Análisis  de la autobiografíaAnálisis  de la autobiografía
Análisis de la autobiografía
 
Deolinda Autobiografia
Deolinda   AutobiografiaDeolinda   Autobiografia
Deolinda Autobiografia
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
7 Passos Para Criar Uma Autobiografia
7 Passos Para Criar Uma Autobiografia7 Passos Para Criar Uma Autobiografia
7 Passos Para Criar Uma Autobiografia
 
Autobiografia de sónia baptista
Autobiografia de sónia baptistaAutobiografia de sónia baptista
Autobiografia de sónia baptista
 
mi autobiografia
mi autobiografiami autobiografia
mi autobiografia
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
Autobiografia correcto
Autobiografia correctoAutobiografia correcto
Autobiografia correcto
 
Relato experiência Genero Textual Autobiografia e Biografia
Relato experiência   Genero Textual Autobiografia e BiografiaRelato experiência   Genero Textual Autobiografia e Biografia
Relato experiência Genero Textual Autobiografia e Biografia
 
Autobiografia escrita
Autobiografia escritaAutobiografia escrita
Autobiografia escrita
 
DOC. AUTOBIOGRAFIAS
DOC. AUTOBIOGRAFIASDOC. AUTOBIOGRAFIAS
DOC. AUTOBIOGRAFIAS
 
Biografia de jean piaget
Biografia de jean piagetBiografia de jean piaget
Biografia de jean piaget
 
Exposición de motivos 2
Exposición de motivos 2Exposición de motivos 2
Exposición de motivos 2
 
Relato memorial sobre a minha educação
Relato memorial sobre a minha educaçãoRelato memorial sobre a minha educação
Relato memorial sobre a minha educação
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
Elaborar biografia
Elaborar biografiaElaborar biografia
Elaborar biografia
 
Carta de exposición de motivos
Carta de exposición de motivosCarta de exposición de motivos
Carta de exposición de motivos
 
Carta de exposicion de motivos
Carta de exposicion de motivosCarta de exposicion de motivos
Carta de exposicion de motivos
 
Atividades d portugues
Atividades d portuguesAtividades d portugues
Atividades d portugues
 
Autobiografía de los 0 a 12 años
Autobiografía de los 0 a 12 añosAutobiografía de los 0 a 12 años
Autobiografía de los 0 a 12 años
 

Similar to Pertemuan 4 (pemrosesan instruksi)

Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarjumiathyasiz
 
PROCESOR DAN MEMORI
PROCESOR DAN MEMORIPROCESOR DAN MEMORI
PROCESOR DAN MEMORIEDIS BLOG
 
Pengantar Teknologi Informasi - Prosesor dan Memori
Pengantar Teknologi Informasi - Prosesor dan MemoriPengantar Teknologi Informasi - Prosesor dan Memori
Pengantar Teknologi Informasi - Prosesor dan MemoriDedi Irawan
 
2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputernasib silaban
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori Hardini_HD
 
Pertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.pptPertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.pptDoniOktaviana2
 
Teknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxTeknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxRadenMuhamadFirzatul2
 
Central processing unit
Central processing unitCentral processing unit
Central processing unittanto94
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdfGardeniaLavenn
 
Makalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiMakalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiOperator Warnet Vast Raha
 
Makalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiMakalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiOperator Warnet Vast Raha
 
Cara proses perhitungan cpu
Cara proses perhitungan cpu Cara proses perhitungan cpu
Cara proses perhitungan cpu Dyah19
 

Similar to Pertemuan 4 (pemrosesan instruksi) (20)

Arsitektur Sistem Komputer
Arsitektur Sistem KomputerArsitektur Sistem Komputer
Arsitektur Sistem Komputer
 
Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasar
 
PROCESOR DAN MEMORI
PROCESOR DAN MEMORIPROCESOR DAN MEMORI
PROCESOR DAN MEMORI
 
Pengantar Teknologi Informasi - Prosesor dan Memori
Pengantar Teknologi Informasi - Prosesor dan MemoriPengantar Teknologi Informasi - Prosesor dan Memori
Pengantar Teknologi Informasi - Prosesor dan Memori
 
2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputer
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
 
Pertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.pptPertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.ppt
 
Teknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxTeknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptx
 
Siklus introduksi.pptx
Siklus introduksi.pptxSiklus introduksi.pptx
Siklus introduksi.pptx
 
Pert.1 struktur dasar komputer
Pert.1 struktur dasar komputerPert.1 struktur dasar komputer
Pert.1 struktur dasar komputer
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf
 
Makalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiMakalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawati
 
Makalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiMakalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawati
 
Cara proses perhitungan cpu
Cara proses perhitungan cpu Cara proses perhitungan cpu
Cara proses perhitungan cpu
 
about computer systems
about computer systemsabout computer systems
about computer systems
 
2. central processing unit
2. central processing unit2. central processing unit
2. central processing unit
 
Organisasi komputer-4
Organisasi komputer-4Organisasi komputer-4
Organisasi komputer-4
 

More from Tenia Wahyuningrum (20)

Measuring User Experience
Measuring User ExperienceMeasuring User Experience
Measuring User Experience
 
Populasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCIPopulasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCI
 
10th heuristic evaluation
10th heuristic evaluation10th heuristic evaluation
10th heuristic evaluation
 
Good vs bad design
Good vs bad designGood vs bad design
Good vs bad design
 
Media sosial untuk pembelajaran
Media sosial untuk pembelajaranMedia sosial untuk pembelajaran
Media sosial untuk pembelajaran
 
4th human factors (2)
4th human factors (2)4th human factors (2)
4th human factors (2)
 
Human factors
Human factorsHuman factors
Human factors
 
Historical Context of HCI
Historical Context of HCIHistorical Context of HCI
Historical Context of HCI
 
Trends in Human Computer Interaction
Trends in Human Computer InteractionTrends in Human Computer Interaction
Trends in Human Computer Interaction
 
Good data, for better life
Good data, for better lifeGood data, for better life
Good data, for better life
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
Plagiarisme
PlagiarismePlagiarisme
Plagiarisme
 
Struktur data & computer trends 2015 2016
Struktur data & computer trends 2015 2016Struktur data & computer trends 2015 2016
Struktur data & computer trends 2015 2016
 
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
 
Research method
Research methodResearch method
Research method
 
Basic research
Basic researchBasic research
Basic research
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Mobile programming pendahuluan
Mobile programming pendahuluanMobile programming pendahuluan
Mobile programming pendahuluan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Public speaking
Public speakingPublic speaking
Public speaking
 

Pertemuan 4 (pemrosesan instruksi)

  • 1. Pemrosesan instruksi Pertemuan ke 4 Tenia Wahyuningrum
  • 2. Pemrosesan instruksi • Kumpulan instruksi disebut program • Program yang akan diproses dan data yang akan diolah harus diletakkan dulu di main memory • Waktu yang dibutuhkan untuk menyelesaikan instruksi disebut cycle time
  • 3. • Mencakup 2 tahap – Instruction fetch – Instruction execute Pemrosesan instruksi
  • 4. Instruction fetch • Tahap pertama dari pemrosesan suatu instruksi oleh cpu • Proses cpu mengambil atau membawa atau menjemput instruksi dari memory ke cpu • Disebut juga fetch phase, fetch cycle, atau instruction cycle
  • 5. Langkah-langkah instruction fetch • Alamat instruksi pada PC(Program Counter) register diletakkan di MAR (Memory Address Register). • MAR dihubungkan dengan MM melalui address bus, sehingga alamat dari instruksi tersebut dikirimkan ke MM lewat address bus
  • 6. • Sementara itu CU(Control Unit) mengirimkan sinyal permintaan baca instruksi lewat control bus untuk instruksi di alamat yang dikirimkan lewat address bus
  • 7. • Setelah mengirimkan sinyal permintaan, CPU menunggu sampai menerima sinyal jawaban dari MM yang dikirimkan balik lewat CU bahwa pengiriman instruksi telah dilakukan dan telah berada di MDR (Memory Data Register) lewat data bus
  • 8. • Instruksi yang telah berada di MDR dipindahkan oleh CPU ke IR (instruction register) • Alamat instruksi yang sebelumnya di PC ditambah satu yang merupakan alamat dari instruksi berikutnya di MM
  • 9. Fetch cycle • MAR PC • Sinyal baca • Tunggu sinyal balasan dari MM • IRMDR • PCPC+1
  • 10. Instruction execute • Proses dari cpu untuk mengerjakan instruksi yang sudah dijemput dair MM dan sudah berada di IR • CU mengartikan instruksi, menentukan dan mengerjakan operasi apa yang harus dilakukan • Hasil pengolahannya kembali ke MM
  • 11. • Bila operasi yang dilakukan membutuhkan data, maka data tersebut harus dijemput dari MM • Data yang sudah ada di MDR dikirim oleh CU ke OR • Data yang sudah ada di OR siap diolah oleh ALU
  • 12. • Bila hasil pengolahan data akan direkamkan kembali ke MM maka langkahnya sbb : – Alamat dari MM tempat data akan direkamkan, ditunjukkan oleh operand alamat diletakkan di MAR dan dikirimkan ke MM lewat address bus – Data hasil pengolahan yang ada di accu dipindahkan ke MDR – CU mengirimkan sinyal permintaan tulis ke MM lewat control buss – CU menunggu sinyal balik jawaban dari MM bahwa perekaman data sudah dilakukan
  • 13. Cycle time • Waktu yang dibutuhkan oleh instruction fetch dan instruction execute Cycle time Instruction time Mengambil instruksi dari MM Execution time Mengartikan instruksi Mengerjakan instruksi Hasilnya ke MM
  • 14. 400 401 402 405 400 401 402 405 PC MAR 400= A+B 401=A=2 402=B=3 405=5 2 + 3 A + B A + B 2 3 5 Address bus Address bus ALU IR MDR Data busData bus MM 5 2 3 ACCU OR CU baca tulis balasan
  • 15. Instruction Register  Register yang berhubungan dengan instruksi yang sedang diproses adalah IR dan program counter.  IR disebut juga program register digunakan untuk menyimpan instruksi yang sedang diproses.  Program yang berisi kumpulan instruksi, pertama kali ditempatkan di memory.  Pemrosesan program dilakukan instruksi per instruksi. Instruksi yang mendapat giliran untuk diproses diambil dari memory dan disimpan di IR.
  • 16. Program Counter  PC disebut control counter atau instruction counter adalah register yang digunakan untuk menyimpan alamat (address) lokasi dari main memory yang berisi instruksi yang sedag di proses.  Selama pemrosesan instruksi yang dilakukan CPU, isi dari PC diubah dengan alamat dari main memory yang berikutnya yang berisi instruksi selanjutnya yang mendapat giliran untuk di proses.
  • 17.  Sehingga bila pemrosesan sebuah instruksi selesai dilakukan, tidak ada waktu yang terbuang untuk mencari jejak dari instruksi berikutnya yang akan diproses, karena alamat atau letak dari instruksi tersebut sudah berada di PC.
  • 18. General Purpose Register  Register yang berhubungan dengan data yang diproses adalah GPR.  Untuk beberapa komputer GPR diberi simbol R0, R1, R2, ... Rn yang mempunyai kegunaan umum, misalnya untuk menampung data yang sedang diolah disebut Operand Register, dan untuk menampung hasil pengolahan disebut accumulator.
  • 19. OR dan ACCU  OR digunakan untuk menampung data atau operand yang sedang dioperasikan.  ACCU adalah register yang digunakan untuk menyimpan hasil dari operasi aritmatika dan operasi logika yang dilakukan oleh ALU.
  • 20.  Konsep penting yang mempengaruhi kecepatan dari prosesor adalah ukuran dari register.  Istilah word size menggambarkan ukuran dari operand register yang berkisar antara 8 s.d 64 bit.  Misalnya operand register mempunyai word size 16 bit, maka prosesor tersebut disebut dengan 16 bit prosesor, selanjutnya sering disebut sebagai komputer 16 bit.
  • 21. MAR, MDR  Register lainnya yang digunakan sebagai jembatan antara CPU dan MM adalah Memory Address Register dan Memory Data Register. Register ini yang dihubungkan dengan MM melalui suatu jalur yang disebut bus.  Memory Data Register digunakan untuk menampung data atau instruksi hasil pengiriman dari MM ke CPU atau menampung data yang akan direkamkan ke MM dari hasil pengolahan oleh CPU.
  • 22.  Instruksi atau data yang diambil dari main memory dikirimkan ke CPU lewat data bus dan diterima terlebih dahulu di MDR, dan akan dipindahkan ke IR bila berbentuk instruksi atau ke OR bila berbentuk data.  Demikian juga bila hasil operasi yang ada di accumulator akan disimpan ke MM, maka diletakkan terlebih dahulu ke MDR.
  • 23.  Sedangkan MAR digunakan untuk menampung alamat data atau instruksi di MM yang akan diambil atau yang akan disimpan.  Bila instruksi atau data akan diambil dari MM, maka MM harus diberitahu lebih dahulu letak alamat dari data atau instruksi tersebut MM.  Alamat tersebut diletakkan di MAR oleh CU dan dikirimkan ke MM lewat address bus.