senibina komputer
DESCRIPTION
SENIBINA KOMPUTER. Merujuk kepada komponen mesin, jujukan arahan dan sebagainya. Bahasa Komunikasi. komunikasi. KOMPUTER. MANUSIA. Perlukan Penterjemah dan penafsir. Bahasa Tabii. Bahasa Mesin. Ahli Falsafah Rusia. Terjemahan. Ahli Falsafah Arab. pentafsiran. Orang Dewasa Arab. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/1.jpg)
SENIBINA KOMPUTER
Merujuk kepada komponen mesin, jujukan arahan dan sebagainya
![Page 2: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/2.jpg)
Bahasa Komunikasi
KOMPUTER MANUSIA
Bahasa Mesin Bahasa TabiiPerlukan Penterjemah dan
penafsir
komunikasi
![Page 3: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/3.jpg)
Analogi Komunikasi
Ahli Falsafah Rusia
Ahli Falsafah Arab
Orang Dewasa Arab
Kanak-kanak Arab
Terjemahan
pentafsiran
pentafsiran
![Page 4: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/4.jpg)
Mesin Multiparas
PARAS LOGIK DIGIT
PARAS MIKROPENGATURCARAAN
PARAS BAHASA MESIN
PARAS SISTEM PENGOPERASIAN
PARAS BAHASA PERHIMPUNAN
PARAS APLIKASI
JT KOMPUTER
JAC MIKRO
JURUATURCARA SISTEM
JURUATURCARA BIASA
![Page 5: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/5.jpg)
Mesin Multiparas
1. Paras digit logik Terdiri drpd litar elektronik yg akan melaksanakan kesemua
suruhan komputer Objek asas: get-get logik –> litar digit ->litar bersepadu Dikendalikan oleh jurutera komputer
2. Paras mikropengaturcaraan Paras bahasa mesin sebenar Guna mikroaturcara untuk tafsirkan suruhan Dikendalikan oleh juru aturcara mikro
![Page 6: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/6.jpg)
Mesin Multiparas
3. Paras Bahasa Mesin Mulanya – kesemua suruhannya dilaksanakan terus oleh litar
elektronik Kini – ditafsirkan oleh mikroaturcara Dikendalikan oleh juru aturcara sistem
4. Paras Sist Pengoperasian (OS) Sebahagian suruhan ditafsirkan oleh mikroaturcara &
sebahagian lagi oleh OS Dikendalikan oleh juru aturcara sistem
![Page 7: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/7.jpg)
Mesin Multiparas
5. Paras Bahasa Perhimpunan Menyediakan 1 kaedah menulis aturcara paras 1, 2, 3 dalam
bentuk yang lebih mudah Aturcaranya perlu diterjemahkan oleh bahasa paras 1,2,3
dahulu sebelum ditafsirkan
6. Paras Aplikasi Terdiri drpd pelbagai bhs paras tinggi Perlu diterjemah oleh bhs paras 1,2,3
![Page 8: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/8.jpg)
Mesin Multiparas
Bahasa paras lebih tinggiSeperti pakej pangkalan data atau pakej pengarangan
multimediaLebih mudah digunakanMenghampiri bahasa tabiiPerlaksanaannya perlahan sbb perlu melalui beberapa
tafsiran
![Page 9: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/9.jpg)
Sejarah Perkembangan Mesin Multiparas
Komputer digit pertama (1940-an)Guna 2 paras
Paras bahasa mesin untuk tulis aturcaraParas logik digit untuk melaksanakannya
KomplikatedSukar difahami & dibinaTidak boleh dipercayai
![Page 10: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/10.jpg)
Sejarah Perkembangan Mesin Multiparas
Komputer 3 paras (1950-an) Dicadangkan oleh M.V.Wilkes (1951) Memudahkan pembinaan perkakasan Guna pentafsir yang tidak boleh ubah Mempunyai bil suruhan yang terhad Litar elektronik yang sedikit
gunakan tiub vakum yang sedikit - Maka tambah kebolehpercayaan mesin 1970-an – mula diterima umum Bahasa perhimpunan diperkenalkan pada awal 1950-an FORTRAN – bhs paras tinggi pertama (1956) ALGOL – asas bhs moden (1960-an)
![Page 11: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/11.jpg)
Perlaksanaan Aturcara (Kad tebuk)Masukkan kad aturcara ke dalam pembaca kad
Mulakan baca kad
Muatkan pengkompil
Pengkompil terjemahkan aturcara
Masukkan kad data ke dalam pembaca kad
Mulakan perlaksanaan aturcara
![Page 12: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/12.jpg)
Sejarah Perkembangan Mesin Multiparas
1960-anLebih ramai juru aturcara guna komputerSistem pengoperasian digunakan
Untuk memudahkan penggunaannyaDisimpan dalam komputer secara kekalDinamakan sistem berkelompok
![Page 13: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/13.jpg)
Bab 6 Paras Bahasa Mesin
Komponen paras bahasa mesinDaftarLokasi ingatanTimbunanPeranti I/O
![Page 14: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/14.jpg)
Blok Paras Bahasa Mesin
Unit Kawalan
ALU
Daftar
Ingatan & Timbunan Peranti I/O
![Page 15: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/15.jpg)
Daftar Daftar
Komponen yang berupaya untuk menyimpan maklumat Berada dalam CPUBerupaya mencapai & menyimpan makl dengan lebih
cepat Jenis-jenis daftar
Pembilang suruhan (PC)Daftar yang menunjuk kpd alamat lokasi ingatan yang akan
dilaksanakan seterusnya
![Page 16: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/16.jpg)
DaftarPengumpuk (AC)
Daftar yg menyimpan hasil operasi arithmetik
Bendera / Kata status Aturcara (PSW)Daftar yg menyimpan status operasi
Yg menghasilkan nilai sifar Dan sebagainya
Daftar amSimpan data semasa operasi dilaksanakan
![Page 17: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/17.jpg)
Lokasi ingatan Tugas: menyimpan suruhan & data yg hendak diproses Digambarkan spt tatasusunan
Bermula dr alamat 0 hingga maks Kata dari lokasi dicapai dengan menyatakan alamat lokasi
tsbt Alamat suruhan yg akan dilaksana disimpan di PC Lokasi 0 – data tindakan permulaan Lokasi seterusnya – simpan vektor sampukan Vektor sampukan – indeks alamat tatacara sampukan
![Page 18: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/18.jpg)
Timbunan
Blok ingatan yg mengandungi data & penunjuk timbunan (SP)
Tidak boleh dirujuk dgn alamat Operasi:
PUSH – tambah saiz timb sebyk 1 unitPOP – keluarkan 1 unsur teratas
![Page 19: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/19.jpg)
Timbunan
2
9
7
Operasi POP nom 5
2
9
7
5
Operasi PUSH nom 5
![Page 20: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/20.jpg)
Peranti I/O
2 komponenPengawal peranti
Terdiri drpd litar elektronikKawal perjalanan perantiTerima aturcara suruhan untuk menjalankan peranti
Peranti itu sendiriLitar elektronik / peranti mekanikal
![Page 21: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/21.jpg)
Peranti I/O Pangkalan I/O
Hubungkan CPU dgn peranti
Dirujuk menggunakan alamat pangkalan I/O (sebagaimana alamat ingatan)
Bil pangkalan – bergantung kpd bil pemproses
CPU
Pangkalan Input
Pangkalan Output
![Page 22: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/22.jpg)
Set Suruhan Paras Bahasa Mesin Guna kod perduaan
Jenis-jenis suruhanSuruhan perpindahan dataSuruhan arithmetik/logikLompat & lompat bersyaratSuruhan panggilan tatacara Input/output
![Page 23: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/23.jpg)
Suruhan perpindahan dataUntuk salin data dari 1 tempat ke tempat lainMaklumat yang diperlukan
Data yg hendak disalinDestinasiSumberAmaun data
![Page 24: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/24.jpg)
Suruhan Arithmetik / Logik
Operasi yg dilakukanPenambahanPenolakanBoolean – ATAU, DAN, TAKAnjakanPutaran
![Page 25: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/25.jpg)
Operasi AnjakanAnjakan ke kiri = pendaraban
Anjakan ke kanan = pembahagian
1 0 1 1 0 0 1 1
0 1 1 0 0 1 1 0
1 0 1 1 0 0 1 1
0 1 0 1 1 0 0 1
![Page 26: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/26.jpg)
Operasi Putaran
Putaran ke kiri
Putaran ke kanan
1 0 1 1 0 0 1 1
0 1 1 0 0 1 1 1
1 0 1 1 0 0 1 1
1 1 0 1 1 0 0 1
![Page 27: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/27.jpg)
Suruhan Lompat Perlaksanaan biasa – berjujukan Lompat – aturcara perlu pergi ke suruhan dalam lokasi
ingatan yg lain Lompat bersyarat – perlu pengujian syarat Pengujian
Perbandingan 2 kata A & B A > B (A-B = +ve) A < B (A-B = –ve) A = B (A-B = 0)
![Page 28: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/28.jpg)
Suruhan Panggilan Tatacara
Merupakan sekumpulan suruhan yg melaksanakan sesuatu tugas
Boleh dipanggil dr mana-mana bhg aturcara Setelah selesai – kembali ke pernyataan yg
memanggil
![Page 29: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/29.jpg)
Suruhan input/output Lakukan penerimaan & pengeluaran data 4 jenis
Kawalan – untuk memilih & mengaktifkan peranti I/O serta beritahu apa yg perlu dilakukan
Uji – uji pelbagai keadaan status yg melibatkan modul I/O
Baca – ambil data dari peranti I/O & letakkan dlm penimbal dalaman
Tulis – ambil data dr bas data & hantar ke peranti I/O
![Page 30: SENIBINA KOMPUTER](https://reader033.vdocuments.pub/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/30.jpg)
Aliran Kawalan Merujuk kepada jujukan suruhan yang dilaksanakan 3 keadaan
Lompat Panggilan tatacara
Tatacara rekursif – tatacara yg memanggil dirinya sendiri
Sampukan Aliran kawalan dipindahkan dari aturcara kepada pengendali sampukan Sampukan dalaman – akibat ralat Sampukan luaran – biasanya disebabkan peranti I/O