SlideShare une entreprise Scribd logo
1  sur  6
Interupsi

Saat menjalankan program, mikroprosessor dapat mengalamat penghentian eksekusi
program.interupsi adalah proses penghentian dalam mikroprosessor.

Interu[si merupakan proses penghenatian suatu program yang sedang dilaksanakan
olehmikroprosessor,karena adanya pelayana permintaan dan suatu i/o.dengan demikiaan
apabila permintaan itu diterima,maka sistem mikroprossor akan mengalami interupsi.

Contoh:keyboard mengintrupsi kerja mikroprosessor karena ada tuts keyboard yang
ditekan.data yang dihasilkan oleh tuts tersebut harus diambil sesegera mungkin oleh
mikroprosessor

    Interupsi                         interupsi                              keyboard
    keyboard                          printer


                program utama



                                                           interupsi
                                                           printer




       1.siapa yang menginterupsi?

       1.software-----dihasilkan dengan menggunakan interupsi INT interupsi jenis ini juga
disebut system cell misal:suatu program ingin mencetak hasil dengan printer.

        2.hardware---dihasilkan dengan mengaktifkan sinyal interupsi pada pin
18mp.interupsi ini disebut karena adanya aksi pada perangkat keras,seperti penekanan tombol
keyboard atau menggerakan mouse,interupsi ini terbagi lagi menjadi dua yaitu:moskable
interupt(terjadi karena aksi luar)dan honmi(terjadi karena terjadi kesalahan parity pada
program).

       Kedua jenis interupsi tersebut akan menyebabkan mikriprosessor mengerjakan suatu
rountine(program kecil)khusus(interup service rountine/ISR).

       Penyebab terjadinya interupt

       a.program—terjadi akibat eksekusi suatu interuksi

       b.timmer---disebabkan oleh timer prosessor

      c.i/o---disebabkan oleh i/o controler baik sebagai tanda bahwa operasi telah selesai
maupun memberi tanda error
d.kegagalan hard ware—disebakan oleh kesalahan hardware seperti power fallure
dan parity error.



       2.aksi yang diberikan saat terjadi interup

      a.synchronous i/o –i/o dijalankan.i/o selesai digunakan.kontrol menginformasikan
kembali ke user proses.untuk menunggu selesai digunakan i/o digunakan perintah wait

       b.asynchorous i/o kembali ke user program tanpa harus menunggu i/o

       interupsi software

       --adanya interupsi INT dalam program akan menyebabkan MP meninggalkan
program yang sedang dikerjakan dan mengerjakan rountine khusus untuk nomer intruksi
tersebut.setelah rountine tersebuit selesai dikerjakan,maka mikroprosessor akan kembali ke
program semula yang tadi ditinggalkan.

       Urutan kerja mikroprosessor saat mengerjakan interuksi

       1.menyimpan isi register ke stack

       2.mencari alamat rountine xx

       3.lompat ke alamat rountine tersebut

       4.mengerjakan rountine tersebut

       5.kembali ke program semula dengan mengembalikan isi register dari stack

       Mencari alamat rountine xx

       --sebelum mengerjakan alamat rountine xx,mikroprosessor akan mencari terlebih
dahulu rountine tersebut berada untuk mendapatkan alamat rountine tersebut.

       Interupt hardware

       --mikroprosessor 8088 mempunyai dua input interupt NMI dan INTR

      Adanya sinyal +5 volt pd pin 18(intr)pada MP akan menyebabkan mikroprosessor
meninggalkan program yang sedang dikerjakan,dan mengerjakan rountine khusus untuk
nomor interupsi tersebut.setelah selesai maka MP akan kembali ke program awal.

       Urutan kerja µp 8088 saat mendapatkan sinyal aktif pin 18 (INTR)

       1.menyimpan isi register ke stack

       2.mengsktifkan sinyal INTA dipin 24

       3.membaca nomer interupsi si address bus (A0-A7)
4.mencari alamat rountine untuk nomor interupsi tersebuat

         5.lompat ke alamat rountine tersebut

         6.mengerjakan rountine tersebut

         7.kembali ke program semula dengan cara mengembalikan semua isi register dari
stack.

         Register(memori)

         Data yang di proses berasal dari memori

         Memori-prosesor-penampung-register

       Register adalah sebuah perangkat yang ada didalam cpu yang menyimpan sementara
beberapa tipe informasi sambil dilakukan pemerosesan

         --word yang tersimpan dilokasi memori harus bisa masuk ke mikroprosessor.

        --bagian dari mikroprosessor yang berfungsi untuk menyimpan word tersebut disebut
register.

         Jenis register

         1.segment register

      --terdiri dari CS,DS,TS,dan SS yang digunakan untuk menunjukan alamat dari suatu
segment.

      CS—digunakan untuk menunjukkan tempat dari segmen yang sedang aktif(code
segment).

      SS—menunjukan letak dari segmen yang di gunakan oleh stack atau untuk
menyimpan segment data tambahan(stack segment)

      DS—untuk menunjukan tempat segmen dimana data-data pada progra disimpan(data
segment)

        ES—Suatu register bonus yang tidak mempunyai tugas khusus.digunakan untuk
menunjukan suatu alamat di memory dan digunakan untuk menyimpan alamat kembalinya
interupt dan subrutin(exstra segment).

         2.pointer dan index register

         --terdiri dari SP,BP,SI,DI

         --digunakan untuk penunjuk atau pointer terhadap suatu lokasi memory

        SP—berpasangan dengan SS(SS:SP)berfungsi untuk menunjukan alamat dari
stack(stack Pointer).
BP—berpasangan dengan SS (SS:BP)mencatat suatu alamat di memory tempat
data(base pointer)

       SI & DI—digunakan pada operasi string dengan mengakses secara langsung pada
alamat dimemori yang ditunjukkan oleh kedua P register ini.(source index & destination
index)

          String adalah suatu jenis data yang terdiri atas kumpulan karakter,angka maupun
simbol.

          General purpose register terdiri dari AX,BX,CX,DX

      Mempunyai suatu ciri khas yaitu dapat dipisah menjadi dua bagian dimana masing-
masing bagian terdiri atas 8 bit

          AX—pada operasi aritmatik terutama dalam operasi pembagian & pengurangan

          BX--- menunjukan suatu alamat offset dari suatu segmen

       CX---digunakan secara khusus pada operasi looping dimana register ini menentukan
berapa banyaknya looping yang akan terjadi.

          DX---manampung sisa hasil hasil pembagian 10 bit.

          Index pointer register

          --digunakan untuk menunjukan lokasi intruksi berikutnya yang akan di jalankan

       --register ip ini berpasangan dengan CS dimana penulisanya [CS:IP]jadi lokasi alamat
yang di tunjuk bergantung pada code segment yang terdapat pada segment register.

          Flags register

      ---menunjukkan kondisi dan suatu keadaan(ya atau tidak)flags yang terdapat pada
mikroprosessor 8088 keatas.

          OF<overflow flag>--jika terjadi overflow pada operasi aritmatika bernilai 1

          SF<sigh Flag>--jika digunakan bilangan ,bertanda bit ini akan bernilai 1

          ZF<Zero flag>--jika hasil operasi menghasilkan nol,bit ini akan bernilai 1

      CF<Carry flag>--jika terjadi borrow pada operasi pengurangan atau carry pada
penjumlahan bit ini akan bernilai 1

       PF<parity flag>--untuk menunjukan paritas bilangan ini akan bernilai 1 bila bilangan
yang di hasilkan merupakan bilangan genap.

          DF<direction flag>---digunakan pada operasi string untuk menunjukan arah proses.

          IF<interupt inable flag>CPU akan mengabaikan interupsi yang terjadi jika bit ini 0.
TF<trap flag>--digunakan terutama untuk debugging dengan operasi step by step

       AF<Auxcilary flag>untuk operasi BCD

       NT<nested task>--untuk menjaga jalannya interupsi yang terjadi secara beruntun

       Iopl<I/O protection level>--flag ini terdiri atas 2 bit digunakan untuk mode proteksi

       Arsitektur internal µp 8088

       1.BIO<bus interface unit>

       --menjalankan operasi bus seperti menjemput interuksi,membaca data dan menulis
kememori penerima input dan mengeluarkan output ke unit periferal dari BIU ini dihasilakn
bus data sebanyak 8 bit.

       BIU memiliki

          1. Register segment

          2. Register komunikasi internal

          3. Pointer intruksi

          4. Antrian kode objek intruksi

          5. Bus alamat

          6. Bus kontrol logika

2.EU(execution unit

---menerjemahkan dan menjalankan interuksi
Interupsi

Contenu connexe

Tendances

2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputernasib silaban
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Habibullah Srg
 
Pert 9
Pert 9Pert 9
Pert 9Wanti
 
Makalah karakteristk set instruksi
Makalah karakteristk set instruksiMakalah karakteristk set instruksi
Makalah karakteristk set instruksiAli Must Can
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontrollerirsyadsyawal1
 
Pengertian mikroprosesor
Pengertian mikroprosesorPengertian mikroprosesor
Pengertian mikroprosesorMasega Masega
 
Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1Rumah Belajar
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerRizki Nugroho
 
Set instruksi organisasi dan arsitektur
Set instruksi organisasi dan arsitekturSet instruksi organisasi dan arsitektur
Set instruksi organisasi dan arsitekturFarhan Arrahman
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001France Rhezhek
 
Set intruksi
Set intruksiSet intruksi
Set intruksiryobroza
 
Sistem Komputer , Tugas Kelas XI TKJ 2
Sistem Komputer , Tugas Kelas XI TKJ 2Sistem Komputer , Tugas Kelas XI TKJ 2
Sistem Komputer , Tugas Kelas XI TKJ 2CahyyCahya
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesorAbe Mubarok
 

Tendances (19)

2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputer
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80
 
Pert 9
Pert 9Pert 9
Pert 9
 
Makalah karakteristk set instruksi
Makalah karakteristk set instruksiMakalah karakteristk set instruksi
Makalah karakteristk set instruksi
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Pengertian mikroprosesor
Pengertian mikroprosesorPengertian mikroprosesor
Pengertian mikroprosesor
 
PROYEK1
PROYEK1PROYEK1
PROYEK1
 
Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan Mikrokontroler
 
Set instruksi organisasi dan arsitektur
Set instruksi organisasi dan arsitekturSet instruksi organisasi dan arsitektur
Set instruksi organisasi dan arsitektur
 
about computer systems
about computer systemsabout computer systems
about computer systems
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Set intruksi
Set intruksiSet intruksi
Set intruksi
 
Sistem Komputer , Tugas Kelas XI TKJ 2
Sistem Komputer , Tugas Kelas XI TKJ 2Sistem Komputer , Tugas Kelas XI TKJ 2
Sistem Komputer , Tugas Kelas XI TKJ 2
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
 

En vedette (7)

Imperial Gazetteer Of India Jaunpur District
Imperial Gazetteer Of India Jaunpur DistrictImperial Gazetteer Of India Jaunpur District
Imperial Gazetteer Of India Jaunpur District
 
car sport
car sportcar sport
car sport
 
ppt
pptppt
ppt
 
My country-serbia
My country-serbiaMy country-serbia
My country-serbia
 
A place-called-earth
A place-called-earthA place-called-earth
A place-called-earth
 
Aristocats
AristocatsAristocats
Aristocats
 
Presentation1
Presentation1Presentation1
Presentation1
 

Similaire à Interupsi

M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newDeddy Susilo
 
04. Central Processing Unit -- Session IV edit.pptx
04. Central  Processing Unit -- Session IV edit.pptx04. Central  Processing Unit -- Session IV edit.pptx
04. Central Processing Unit -- Session IV edit.pptxImamCaksate
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
Makalah arsitektur komputer
Makalah arsitektur komputerMakalah arsitektur komputer
Makalah arsitektur komputeryoganoviantono
 
Kertas penerangan c02 Microprcessor
Kertas penerangan c02 MicroprcessorKertas penerangan c02 Microprcessor
Kertas penerangan c02 Microprcessormuhammad sofi
 
Bab1 Asembler
Bab1 AsemblerBab1 Asembler
Bab1 AsemblerLol L
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CJosephine Prasetya
 
lkpd informatika.pdf
lkpd informatika.pdflkpd informatika.pdf
lkpd informatika.pdfNurulIlyas1
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontrollerAsep Komarudin (Milanisti)
 
Flag &amp; strings
Flag &amp; stringsFlag &amp; strings
Flag &amp; stringsKoconagari95
 

Similaire à Interupsi (20)

CPU
CPUCPU
CPU
 
Arsitektur komputer1
Arsitektur  komputer1Arsitektur  komputer1
Arsitektur komputer1
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
Prosessor SAP 1
Prosessor SAP 1Prosessor SAP 1
Prosessor SAP 1
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
 
04. Central Processing Unit -- Session IV edit.pptx
04. Central  Processing Unit -- Session IV edit.pptx04. Central  Processing Unit -- Session IV edit.pptx
04. Central Processing Unit -- Session IV edit.pptx
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Makalah arsitektur komputer
Makalah arsitektur komputerMakalah arsitektur komputer
Makalah arsitektur komputer
 
Kertas penerangan c02 Microprcessor
Kertas penerangan c02 MicroprcessorKertas penerangan c02 Microprcessor
Kertas penerangan c02 Microprcessor
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
 
Mikroprosesor
MikroprosesorMikroprosesor
Mikroprosesor
 
Bab1 Asembler
Bab1 AsemblerBab1 Asembler
Bab1 Asembler
 
Modul praktikum dasar komputer 2010-2011
Modul praktikum dasar komputer 2010-2011Modul praktikum dasar komputer 2010-2011
Modul praktikum dasar komputer 2010-2011
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa C
 
lkpd informatika.pdf
lkpd informatika.pdflkpd informatika.pdf
lkpd informatika.pdf
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
 
K14. mikrokontroler
K14. mikrokontrolerK14. mikrokontroler
K14. mikrokontroler
 
Flag &amp; strings
Flag &amp; stringsFlag &amp; strings
Flag &amp; strings
 
Arsitektur cpu
Arsitektur cpuArsitektur cpu
Arsitektur cpu
 
Bagan Sistem Komputer Minimal
Bagan Sistem Komputer MinimalBagan Sistem Komputer Minimal
Bagan Sistem Komputer Minimal
 

Dernier

Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxSaefAhmad
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 

Dernier (20)

Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 

Interupsi

  • 1. Interupsi Saat menjalankan program, mikroprosessor dapat mengalamat penghentian eksekusi program.interupsi adalah proses penghentian dalam mikroprosessor. Interu[si merupakan proses penghenatian suatu program yang sedang dilaksanakan olehmikroprosessor,karena adanya pelayana permintaan dan suatu i/o.dengan demikiaan apabila permintaan itu diterima,maka sistem mikroprossor akan mengalami interupsi. Contoh:keyboard mengintrupsi kerja mikroprosessor karena ada tuts keyboard yang ditekan.data yang dihasilkan oleh tuts tersebut harus diambil sesegera mungkin oleh mikroprosessor Interupsi interupsi keyboard keyboard printer program utama interupsi printer 1.siapa yang menginterupsi? 1.software-----dihasilkan dengan menggunakan interupsi INT interupsi jenis ini juga disebut system cell misal:suatu program ingin mencetak hasil dengan printer. 2.hardware---dihasilkan dengan mengaktifkan sinyal interupsi pada pin 18mp.interupsi ini disebut karena adanya aksi pada perangkat keras,seperti penekanan tombol keyboard atau menggerakan mouse,interupsi ini terbagi lagi menjadi dua yaitu:moskable interupt(terjadi karena aksi luar)dan honmi(terjadi karena terjadi kesalahan parity pada program). Kedua jenis interupsi tersebut akan menyebabkan mikriprosessor mengerjakan suatu rountine(program kecil)khusus(interup service rountine/ISR). Penyebab terjadinya interupt a.program—terjadi akibat eksekusi suatu interuksi b.timmer---disebabkan oleh timer prosessor c.i/o---disebabkan oleh i/o controler baik sebagai tanda bahwa operasi telah selesai maupun memberi tanda error
  • 2. d.kegagalan hard ware—disebakan oleh kesalahan hardware seperti power fallure dan parity error. 2.aksi yang diberikan saat terjadi interup a.synchronous i/o –i/o dijalankan.i/o selesai digunakan.kontrol menginformasikan kembali ke user proses.untuk menunggu selesai digunakan i/o digunakan perintah wait b.asynchorous i/o kembali ke user program tanpa harus menunggu i/o interupsi software --adanya interupsi INT dalam program akan menyebabkan MP meninggalkan program yang sedang dikerjakan dan mengerjakan rountine khusus untuk nomer intruksi tersebut.setelah rountine tersebuit selesai dikerjakan,maka mikroprosessor akan kembali ke program semula yang tadi ditinggalkan. Urutan kerja mikroprosessor saat mengerjakan interuksi 1.menyimpan isi register ke stack 2.mencari alamat rountine xx 3.lompat ke alamat rountine tersebut 4.mengerjakan rountine tersebut 5.kembali ke program semula dengan mengembalikan isi register dari stack Mencari alamat rountine xx --sebelum mengerjakan alamat rountine xx,mikroprosessor akan mencari terlebih dahulu rountine tersebut berada untuk mendapatkan alamat rountine tersebut. Interupt hardware --mikroprosessor 8088 mempunyai dua input interupt NMI dan INTR Adanya sinyal +5 volt pd pin 18(intr)pada MP akan menyebabkan mikroprosessor meninggalkan program yang sedang dikerjakan,dan mengerjakan rountine khusus untuk nomor interupsi tersebut.setelah selesai maka MP akan kembali ke program awal. Urutan kerja µp 8088 saat mendapatkan sinyal aktif pin 18 (INTR) 1.menyimpan isi register ke stack 2.mengsktifkan sinyal INTA dipin 24 3.membaca nomer interupsi si address bus (A0-A7)
  • 3. 4.mencari alamat rountine untuk nomor interupsi tersebuat 5.lompat ke alamat rountine tersebut 6.mengerjakan rountine tersebut 7.kembali ke program semula dengan cara mengembalikan semua isi register dari stack. Register(memori) Data yang di proses berasal dari memori Memori-prosesor-penampung-register Register adalah sebuah perangkat yang ada didalam cpu yang menyimpan sementara beberapa tipe informasi sambil dilakukan pemerosesan --word yang tersimpan dilokasi memori harus bisa masuk ke mikroprosessor. --bagian dari mikroprosessor yang berfungsi untuk menyimpan word tersebut disebut register. Jenis register 1.segment register --terdiri dari CS,DS,TS,dan SS yang digunakan untuk menunjukan alamat dari suatu segment. CS—digunakan untuk menunjukkan tempat dari segmen yang sedang aktif(code segment). SS—menunjukan letak dari segmen yang di gunakan oleh stack atau untuk menyimpan segment data tambahan(stack segment) DS—untuk menunjukan tempat segmen dimana data-data pada progra disimpan(data segment) ES—Suatu register bonus yang tidak mempunyai tugas khusus.digunakan untuk menunjukan suatu alamat di memory dan digunakan untuk menyimpan alamat kembalinya interupt dan subrutin(exstra segment). 2.pointer dan index register --terdiri dari SP,BP,SI,DI --digunakan untuk penunjuk atau pointer terhadap suatu lokasi memory SP—berpasangan dengan SS(SS:SP)berfungsi untuk menunjukan alamat dari stack(stack Pointer).
  • 4. BP—berpasangan dengan SS (SS:BP)mencatat suatu alamat di memory tempat data(base pointer) SI & DI—digunakan pada operasi string dengan mengakses secara langsung pada alamat dimemori yang ditunjukkan oleh kedua P register ini.(source index & destination index) String adalah suatu jenis data yang terdiri atas kumpulan karakter,angka maupun simbol. General purpose register terdiri dari AX,BX,CX,DX Mempunyai suatu ciri khas yaitu dapat dipisah menjadi dua bagian dimana masing- masing bagian terdiri atas 8 bit AX—pada operasi aritmatik terutama dalam operasi pembagian & pengurangan BX--- menunjukan suatu alamat offset dari suatu segmen CX---digunakan secara khusus pada operasi looping dimana register ini menentukan berapa banyaknya looping yang akan terjadi. DX---manampung sisa hasil hasil pembagian 10 bit. Index pointer register --digunakan untuk menunjukan lokasi intruksi berikutnya yang akan di jalankan --register ip ini berpasangan dengan CS dimana penulisanya [CS:IP]jadi lokasi alamat yang di tunjuk bergantung pada code segment yang terdapat pada segment register. Flags register ---menunjukkan kondisi dan suatu keadaan(ya atau tidak)flags yang terdapat pada mikroprosessor 8088 keatas. OF<overflow flag>--jika terjadi overflow pada operasi aritmatika bernilai 1 SF<sigh Flag>--jika digunakan bilangan ,bertanda bit ini akan bernilai 1 ZF<Zero flag>--jika hasil operasi menghasilkan nol,bit ini akan bernilai 1 CF<Carry flag>--jika terjadi borrow pada operasi pengurangan atau carry pada penjumlahan bit ini akan bernilai 1 PF<parity flag>--untuk menunjukan paritas bilangan ini akan bernilai 1 bila bilangan yang di hasilkan merupakan bilangan genap. DF<direction flag>---digunakan pada operasi string untuk menunjukan arah proses. IF<interupt inable flag>CPU akan mengabaikan interupsi yang terjadi jika bit ini 0.
  • 5. TF<trap flag>--digunakan terutama untuk debugging dengan operasi step by step AF<Auxcilary flag>untuk operasi BCD NT<nested task>--untuk menjaga jalannya interupsi yang terjadi secara beruntun Iopl<I/O protection level>--flag ini terdiri atas 2 bit digunakan untuk mode proteksi Arsitektur internal µp 8088 1.BIO<bus interface unit> --menjalankan operasi bus seperti menjemput interuksi,membaca data dan menulis kememori penerima input dan mengeluarkan output ke unit periferal dari BIU ini dihasilakn bus data sebanyak 8 bit. BIU memiliki 1. Register segment 2. Register komunikasi internal 3. Pointer intruksi 4. Antrian kode objek intruksi 5. Bus alamat 6. Bus kontrol logika 2.EU(execution unit ---menerjemahkan dan menjalankan interuksi