1 / 30

SENIBINA KOMPUTER

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.

Télécharger la présentation

SENIBINA KOMPUTER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SENIBINA KOMPUTER Merujuk kepada komponen mesin, jujukan arahan dan sebagainya

  2. Bahasa Komunikasi komunikasi KOMPUTER MANUSIA Perlukan Penterjemah dan penafsir Bahasa Tabii Bahasa Mesin

  3. Ahli Falsafah Rusia Terjemahan Ahli Falsafah Arab pentafsiran Orang Dewasa Arab pentafsiran Kanak-kanak Arab Analogi Komunikasi

  4. PARAS APLIKASI PARAS BAHASA PERHIMPUNAN PARAS SISTEM PENGOPERASIAN PARAS BAHASA MESIN PARAS MIKROPENGATURCARAAN PARAS LOGIK DIGIT Mesin Multiparas JURUATURCARA BIASA JURUATURCARA SISTEM JAC MIKRO JT KOMPUTER

  5. Mesin Multiparas • 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 • Paras mikropengaturcaraan • Paras bahasa mesin sebenar • Guna mikroaturcara untuk tafsirkan suruhan • Dikendalikan oleh juru aturcara mikro

  6. Mesin Multiparas • Paras Bahasa Mesin • Mulanya – kesemua suruhannya dilaksanakan terus oleh litar elektronik • Kini – ditafsirkan oleh mikroaturcara • Dikendalikan oleh juru aturcara sistem • Paras Sist Pengoperasian (OS) • Sebahagian suruhan ditafsirkan oleh mikroaturcara & sebahagian lagi oleh OS • Dikendalikan oleh juru aturcara sistem

  7. Mesin Multiparas • 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 • Paras Aplikasi • Terdiri drpd pelbagai bhs paras tinggi • Perlu diterjemah oleh bhs paras 1,2,3

  8. Mesin Multiparas • Bahasa paras lebih tinggi • Seperti pakej pangkalan data atau pakej pengarangan multimedia • Lebih mudah digunakan • Menghampiri bahasa tabii • Perlaksanaannya perlahan sbb perlu melalui beberapa tafsiran

  9. Sejarah Perkembangan Mesin Multiparas • Komputer digit pertama (1940-an) • Guna 2 paras • Paras bahasa mesin untuk tulis aturcara • Paras logik digit untuk melaksanakannya • Komplikated • Sukar difahami & dibina • Tidak boleh dipercayai

  10. 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)

  11. 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

  12. Sejarah Perkembangan Mesin Multiparas • 1960-an • Lebih ramai juru aturcara guna komputer • Sistem pengoperasian digunakan • Untuk memudahkan penggunaannya • Disimpan dalam komputer secara kekal • Dinamakan sistem berkelompok

  13. Bab 6 Paras Bahasa Mesin • Komponen paras bahasa mesin • Daftar • Lokasi ingatan • Timbunan • Peranti I/O

  14. Unit Kawalan ALU Ingatan & Timbunan Peranti I/O Daftar Blok Paras Bahasa Mesin

  15. Daftar • Daftar • Komponen yang berupaya untuk menyimpan maklumat • Berada dalam CPU • Berupaya mencapai & menyimpan makl dengan lebih cepat • Jenis-jenis daftar • Pembilang suruhan (PC) • Daftar yang menunjuk kpd alamat lokasi ingatan yang akan dilaksanakan seterusnya

  16. Daftar • Pengumpuk (AC) • Daftar yg menyimpan hasil operasi arithmetik • Bendera / Kata status Aturcara (PSW) • Daftar yg menyimpan status operasi • Yg menghasilkan nilai sifar • Dan sebagainya • Daftar am • Simpan data semasa operasi dilaksanakan

  17. 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

  18. Timbunan • Blok ingatan yg mengandungi data & penunjuk timbunan (SP) • Tidak boleh dirujuk dgn alamat • Operasi: • PUSH – tambah saiz timb sebyk 1 unit • POP – keluarkan 1 unsur teratas

  19. 5 7 7 9 9 2 2 Operasi POP nom 5 Operasi PUSH nom 5 Timbunan

  20. Peranti I/O • 2 komponen • Pengawal peranti • Terdiri drpd litar elektronik • Kawal perjalanan peranti • Terima aturcara suruhan untuk menjalankan peranti • Peranti itu sendiri • Litar elektronik / peranti mekanikal

  21. 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 Pangkalan Input CPU Pangkalan Output

  22. Set Suruhan Paras Bahasa Mesin • Guna kod perduaan • Jenis-jenis suruhan • Suruhan perpindahan data • Suruhan arithmetik/logik • Lompat & lompat bersyarat • Suruhan panggilan tatacara • Input/output

  23. Suruhan perpindahan data • Untuk salin data dari 1 tempat ke tempat lain • Maklumat yang diperlukan • Data yg hendak disalin • Destinasi • Sumber • Amaun data

  24. Suruhan Arithmetik / Logik • Operasi yg dilakukan • Penambahan • Penolakan • Boolean – ATAU, DAN, TAK • Anjakan • Putaran

  25. Operasi Anjakan • Anjakan 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

  26. 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 Operasi Putaran • Putaran ke kiri • Putaran ke kanan

  27. 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)

  28. Suruhan Panggilan Tatacara • Merupakan sekumpulan suruhan yg melaksanakan sesuatu tugas • Boleh dipanggil dr mana-mana bhg aturcara • Setelah selesai – kembali ke pernyataan yg memanggil

  29. 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

  30. 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

More Related