SENIBINA KOMPUTER

Post on 01-Jan-2016

137 views 0 download

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

SENIBINA KOMPUTER

Merujuk kepada komponen mesin, jujukan arahan dan sebagainya

Bahasa Komunikasi

KOMPUTER MANUSIA

Bahasa Mesin Bahasa TabiiPerlukan Penterjemah dan

penafsir

komunikasi

Analogi Komunikasi

Ahli Falsafah Rusia

Ahli Falsafah Arab

Orang Dewasa Arab

Kanak-kanak Arab

Terjemahan

pentafsiran

pentafsiran

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

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

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

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

Mesin Multiparas

Bahasa paras lebih tinggiSeperti pakej pangkalan data atau pakej pengarangan

multimediaLebih mudah digunakanMenghampiri bahasa tabiiPerlaksanaannya perlahan sbb perlu melalui beberapa

tafsiran

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

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)

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

Sejarah Perkembangan Mesin Multiparas

1960-anLebih ramai juru aturcara guna komputerSistem pengoperasian digunakan

Untuk memudahkan penggunaannyaDisimpan dalam komputer secara kekalDinamakan sistem berkelompok

Bab 6 Paras Bahasa Mesin

Komponen paras bahasa mesinDaftarLokasi ingatanTimbunanPeranti I/O

Blok Paras Bahasa Mesin

Unit Kawalan

ALU

Daftar

Ingatan & Timbunan Peranti I/O

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

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

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

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

Timbunan

2

9

7

Operasi POP nom 5

2

9

7

5

Operasi PUSH nom 5

Peranti I/O

2 komponenPengawal peranti

Terdiri drpd litar elektronikKawal perjalanan perantiTerima aturcara suruhan untuk menjalankan peranti

Peranti itu sendiriLitar elektronik / peranti mekanikal

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

Set Suruhan Paras Bahasa Mesin Guna kod perduaan

Jenis-jenis suruhanSuruhan perpindahan dataSuruhan arithmetik/logikLompat & lompat bersyaratSuruhan panggilan tatacara Input/output

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

Data yg hendak disalinDestinasiSumberAmaun data

Suruhan Arithmetik / Logik

Operasi yg dilakukanPenambahanPenolakanBoolean – ATAU, DAN, TAKAnjakanPutaran

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

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

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)

Suruhan Panggilan Tatacara

Merupakan sekumpulan suruhan yg melaksanakan sesuatu tugas

Boleh dipanggil dr mana-mana bhg aturcara Setelah selesai – kembali ke pernyataan yg

memanggil

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

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