SENIBINA KOMPUTER
-
Upload
leonora-karis -
Category
Documents
-
view
153 -
download
0
description
Transcript of SENIBINA KOMPUTER
![Page 1: SENIBINA KOMPUTER](https://reader033.fdocuments.net/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/1.jpg)
SENIBINA KOMPUTER
Merujuk kepada komponen mesin, jujukan arahan dan sebagainya
![Page 2: SENIBINA KOMPUTER](https://reader033.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/reader033/viewer/2022061415/568131a1550346895d98116a/html5/thumbnails/24.jpg)
Suruhan Arithmetik / Logik
Operasi yg dilakukanPenambahanPenolakanBoolean – ATAU, DAN, TAKAnjakanPutaran
![Page 25: SENIBINA KOMPUTER](https://reader033.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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.fdocuments.net/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