Anda di halaman 1dari 30

SENIBINA KOMPUTER

Merujuk kepada komponen mesin,


jujukan arahan dan sebagainya
Bahasa Komunikasi
komunikasi
KOMPUTER MANUSIA
Perlukan
Bahasa Mesin Bahasa Tabii
Penterjemah dan
penafsir
Analogi Komunikasi
Ahli Falsafah Rusia
Terjemahan
Ahli Falsafah Arab
pentafsiran
Orang Dewasa Arab
pentafsiran
Kanak-kanak Arab
Mesin Multiparas

PARAS APLIKASI JURUATURCARA


BIASA
PARAS BAHASA PERHIMPUNAN
PARAS SISTEM PENGOPERASIAN JURUATURCARA
SISTEM
PARAS BAHASA MESIN
PARAS MIKROPENGATURCARAAN JAC MIKRO
PARAS LOGIK DIGIT JT 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
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 tinggi
 Seperti pakej pangkalan data atau pakej pengarangan
multimedia
 Lebih mudah digunakan
 Menghampiri bahasa tabii
 Perlaksanaannya perlahan sbb perlu melalui beberapa
tafsiran
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
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-an
 Lebih ramai juru aturcara guna komputer
 Sistem pengoperasian digunakan
 Untuk memudahkan penggunaannya
 Disimpan dalam komputer secara kekal
 Dinamakan sistem berkelompok
Bab 6
Paras Bahasa Mesin
 Komponen paras bahasa mesin
 Daftar
 Lokasi ingatan
 Timbunan
 Peranti I/O
Blok Paras Bahasa Mesin
Unit Kawalan

ALU

Ingatan &
Timbunan Peranti I/O
Daftar
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
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
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 unit
 POP – keluarkan 1 unsur teratas
Timbunan

5
7 7
9 9
2 2

Operasi PUSH nom 5 Operasi POP nom 5


Peranti I/O
2 komponen
 Pengawal peranti
 Terdiridrpd litar elektronik
 Kawal perjalanan peranti
 Terima aturcara suruhan untuk menjalankan peranti

 Peranti itu sendiri


 Litar elektronik / peranti mekanikal
Peranti I/O
 Pangkalan I/O
 Hubungkan CPU dgn peranti

Pangkalan
Input
CPU
Pangkalan
Output

 Dirujuk menggunakan alamat pangkalan I/O (sebagaimana


alamat ingatan)
 Bil pangkalan – bergantung kpd bil pemproses
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
Suruhan perpindahan data
 Untuksalin data dari 1 tempat ke tempat lain
 Maklumat yang diperlukan
 Data yg hendak disalin
 Destinasi
 Sumber
 Amaun data
Suruhan Arithmetik / Logik
 Operasi yg dilakukan
 Penambahan
 Penolakan
 Boolean – ATAU, DAN, TAK
 Anjakan
 Putaran
Operasi Anjakan
 Anjakan ke kiri = pendaraban

1 0 1 1 0 0 1 1
0 1 1 0 0 1 1 0
 Anjakan ke kanan = pembahagian

1 0 1 1 0 0 1 1
0 1 0 1 1 0 0 1
Operasi Putaran
 Putaran ke kiri 1 0 1 1 0 0 1 1
0 1 1 0 0 1 1 1

 Putaran ke kanan 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

Anda mungkin juga menyukai