SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Metode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiMetode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiFahmi Hakam
 
Contoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolahContoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolahDinilOctav
 
MEDIA PEMBELAJARAN BERBASIS WEB
MEDIA PEMBELAJARAN BERBASIS WEBMEDIA PEMBELAJARAN BERBASIS WEB
MEDIA PEMBELAJARAN BERBASIS WEBIldayanti
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaBuhori Muslim
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAKtreeyan
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsElma Fiana
 
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...Uofa_Unsada
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAEDIS BLOG
 
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066LukmanHermanto
 

Mais procurados (20)

System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
Cover laporan pkl
Cover laporan pklCover laporan pkl
Cover laporan pkl
 
Metode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiMetode Evaluasi Sistem Informasi
Metode Evaluasi Sistem Informasi
 
Ch 11 - Priority
Ch 11 - PriorityCh 11 - Priority
Ch 11 - Priority
 
Contoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolahContoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolah
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
 
MEDIA PEMBELAJARAN BERBASIS WEB
MEDIA PEMBELAJARAN BERBASIS WEBMEDIA PEMBELAJARAN BERBASIS WEB
MEDIA PEMBELAJARAN BERBASIS WEB
 
Model dan Simulasi
Model dan SimulasiModel dan Simulasi
Model dan Simulasi
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan juga
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Dppl
DpplDppl
Dppl
 
Class diagram
Class diagramClass diagram
Class diagram
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Sistem bus
Sistem busSistem bus
Sistem bus
 
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
 
Pengenalan SPK
Pengenalan SPKPengenalan SPK
Pengenalan SPK
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbms
 
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATA
 
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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.