SENIBINA KOMPUTER

30
SENIBINA KOMPUTER Merujuk kepada komponen mesin, jujukan arahan dan sebagainya

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 Presentation

Transcript of SENIBINA KOMPUTER

Page 1: SENIBINA KOMPUTER

SENIBINA KOMPUTER

Merujuk kepada komponen mesin, jujukan arahan dan sebagainya

Page 2: SENIBINA KOMPUTER

Bahasa Komunikasi

KOMPUTER MANUSIA

Bahasa Mesin Bahasa TabiiPerlukan Penterjemah dan

penafsir

komunikasi

Page 3: SENIBINA KOMPUTER

Analogi Komunikasi

Ahli Falsafah Rusia

Ahli Falsafah Arab

Orang Dewasa Arab

Kanak-kanak Arab

Terjemahan

pentafsiran

pentafsiran

Page 4: SENIBINA KOMPUTER

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

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

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

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

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

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

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

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

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

Bab 6 Paras Bahasa Mesin

Komponen paras bahasa mesinDaftarLokasi ingatanTimbunanPeranti I/O

Page 14: SENIBINA KOMPUTER

Blok Paras Bahasa Mesin

Unit Kawalan

ALU

Daftar

Ingatan & Timbunan Peranti I/O

Page 15: SENIBINA KOMPUTER

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

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

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

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

Timbunan

2

9

7

Operasi POP nom 5

2

9

7

5

Operasi PUSH nom 5

Page 20: SENIBINA KOMPUTER

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

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

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

Suruhan perpindahan dataUntuk salin data dari 1 tempat ke tempat lainMaklumat yang diperlukan

Data yg hendak disalinDestinasiSumberAmaun data

Page 24: SENIBINA KOMPUTER

Suruhan Arithmetik / Logik

Operasi yg dilakukanPenambahanPenolakanBoolean – ATAU, DAN, TAKAnjakanPutaran

Page 25: SENIBINA KOMPUTER

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

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

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

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

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

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