The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Nota Sains Komputer Tingkatan 5 Bab 1.2

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by ledikogid, 2021-05-23 10:43:32

SAINS KOMPUTER TINGKATAN 5 BAB 1.2

Nota Sains Komputer Tingkatan 5 Bab 1.2

Keywords: Sains Komputer

1.0

3

1.2.1

• Menjelaskan kitaran capai-nyahkod-laksana
(FDE – Fetch,Decode, Execute cycle)

1.2.2

• Menerangkan konsep asas seni bina (Von
Neumann) – Unit Kawalan, ALU (Arithmetic
Logic Unit), register, clock, address bus dan
data bus.

1.2.3

• Mengkaji perbezaan pemproses (processor)
linear dan semasa.

1.2.4

• Membincangkan penterjemah pelbagai aras
Bahasa pengaturcaraan.

1.2.5

• Merumuskan perlaksanaan atur cara dalam
sebuah pemproses.

21

1.2

SENI BINA
KOMPUTER

UNIT UNIT PERANTI
PEMPROSESAN INGATAN
INPUT DAN
PUSAT OUTPUT

✓ Juga dikenali ✓ FUNGSI : ✓ Komponen yang
sebagai pemproses menyimpan data digunakan untuk
@ CPU. dan arahan memasukkan data
semasa komputer dan memaparkan
✓ Terdiri dari 3 digunakan. hasil daripada
komponen. sistem komputer.
✓ Menyimpan/
✓ Unit Aritmetik dan ✓ PERANTI INPUT :
Logik (ALU) : memegang data menukar data
Melakukan operasi secara sementara luaran kepada
aritmetik dan logik. selagi arahan yang satu bentuk yang
merujuknya masih boleh difahami
✓ Unit Kawalan : beroperasi. dan kemudian
mengawal operasi ✓ Tidak digunakan diproses oleh
ingatan, pemproses untuk menyimpan komputer.
dan peranti input
dan output. data secara kekal. ✓ Contoh : papan
✓ BERSIFAT kekunci, skrin
✓ Daftar (Register) : sentuh,
berfungsi untuk MERUAP : hilang pengimbas,
menyimpan data kandungannya perakam suara,
secara sementara, jika bekalan tetikus.
menghantar arahan elektrik terputus.
yang dicapai ✓ Ingatan utama ✓ PERANTI OUTPUT
daripada ingatan terbahagi kepada : memaparkan
utama sebelum 2 : RAM dan ROM. hasil yang diproses
diproses di ALU dan ✓ Set arahan dalam oleh komputer
menerima hasil ROM akan kekal. kepada bentuk
daripada ALU yang boleh
sebelum dihantar difahami oleh
ke ingatan utama. manusia.

✓ Contoh : pencetak,
monitor, 22
pembesar suara.

1.2 1.2.1 MENJELASKAN KITARAN
CAPAI-NYAHKOD-LAKSANA

KITARAN ME.SIN

• Tugas utama CPU adalah untuk
melaksanakan arahan pemprosesan data.

• Pemprosesan data dan arahan mengikut
kitaran mesin –> kitaran capai-nyahkod-
laksana (FDE).

• Juga dikenali sebagai kitaran arahan.

• Pemproses menghantar isyarat supaya data
dan arahan yang dimasukkan melalui peranti
input disalin ke dalam ingatan utama.

• Data dan arahan tersebut diproses melalui 3
proses utama dalam kitaran mesin untuk
menghasilkan output.

CAPAI • Unit kawalan memberikan isyarat supaya pemproses
(Fetch) mencapai data dan arahan dari ingatan utama dan disimpan
dalam daftar sementara menunggu untuk diproses.

NYAHKOD •Unit kawalan menyahkod atau menterjemah arahan bagi
(Decode) menentukan jenis operasi yang akan dilaksanakan oleh ALU.

LAKSANA •Pemproses melaksanakan operasi aritmetik dan logik
(Execute) terhadap data seperti yang dinyatakan oleh arahan.

✓ Pemproses akan mengulangi proses capai-nyahkod-laksana sehingga
semua data dan arahan selesai diproses.

✓ Semasa proses ini diulangi, hasil pemprosesan disimpan sementara di
dalam daftar sehingga selesai dan hasil akhir akan dihantar ke ingatan
utama untuk dipamerkan melalui peranti output.

23

1.2 1.2.2 MENERANGKAN KONSEP
ASAS SENI BINA VON NEUMANN

.SENI BINA VON NEUMANN

• 1945 : Jon Von Neumann mendapat idea
mencipta kaedah untuk menyimpan atur
cara komputer dalam system komputer.

• Atur cara dan data disimpan dalam
ingatan dan digerakkan dari unit ingatan
ke pemproses.

• 3 komponen utama dalam seni bina Von
Neuman : CPU, Ingatan dan peranti input
dan output.

• Komponen-komponen ini dihubungkan
dalam sistem bas.

UNIT PEMPROSESAN PUSAT INGATAN
(CPU) UTAMA
(RAM)
DAFTAR
UNIT INPUT
DAN OUTPUT UNIT KAWALAN

UNIT ARITMETIK
DAN LOGIK

24

1.2 1.2.2 MENERANGKAN KONSEP
ASAS SENI BINA VON NEUMANN

SISTEM BAS

BAS DALAMAN BAS LUARAN

Menghubungkan komponen-komponen Menghubungkan pemproses dengan
dalaman pemproses dan membenarkan komponen luaran seperti ingatan dan

komponen tersebut bertukar-tukar peranti input dan output.

maklumat. BAS DATA

Digunakan untuk memindahkan
* antara pemproses, ingatan dan
peranti input/output.
* antara daftar, unit kawalan dan
ALU

BAS ALAMAT

Digunakan bagi

* membawa alamat lokasi yang
menempatkan data dan arahan
dalam ingatan utama.

* mengandungi alamat peranti
input/output

BAS KAWALAN

Bas yang mengandungi isyarat
kawalan yang digunakan bagi
mengawal operasi keseluruh25an
sistem.

1.2 1.2.2 MENERANGKAN KONSEP
ASAS SENI BINA VON NEUMANN

UNIT PEMPROSESA.N PUSAT (CPU)

• Komponen yang paling penting dalam
sistem komputer.

• Juga dikenali sebagai pemproses.
• 3 Komponen utama : Unit Aritmetik dan

Logik (ALU), daftar dan Unit Kawalan.

UNIT ARITMETIK DAFTAR UNIT KAWALAN
DAN LOGIK (ALU)
• Menyimpan data dan • Menerima dan menjana
• Melakukan operasi-operasi arahan yang dicapai dari isyarat-isyarat bagi
aritmetik (tambah, tolak, ingatan utama sebelum mengawal opersi
bahagi, darab, nilai negatif dihantar ke ALU untuk keseluruhan sistem
dan sebagainya. diproses dan menyimpan komputer.
hasil pemprosesan
• Melakukan operasi logik sementara sebelum • Inout utamanya ialah
(DAN, ATAU, TAK, XATAU dihantar ke ingatan utama denyutan isyarat dari
dan sebagainya). dan dipamerkan melalui sistem jam.

• ALU menerima input dari peranti output. • Unit kawalan mengandungi
daftar-daftar dalam CPU penyahkod arahan dan
dan menghasilkan logik pemasaan serta
maklumat untuk dihantar kawalan.
ke daftar sebelum

disimpan dalam ingatan.

JENIS DAFTAR

PC ACC MAR MDR IR
(Accumulator / Daftar (Memory Address
(Program Counter/ Register / Daftar (Memory Data (Instruction Register/
Pembilang atur cara) Pengumpuk) Alamat Ingatan) Register/ Daftar Data Daftar Arahan)

✓ Memegang ✓ Menyimpan ✓ Memegang Ingatan) ✓ Mengandungi
alamat ingatan data yang alamat lokasi arahan terkini
pada peringkat menjadi input maklumat ✓ Memegang yang akan
awal proses dan output dalam ingatan data dan dilaksanakan.
kitaran mesin. semasa operasi utama. arahan yang
ALU. dibaca dari ✓ Unit kawalan
✓ Salin alamat ingatan @ yang akan
tadi ke daftar akan ditulis. menyahkod
MAR.Nilai PC arahan ini bagi
bertambah. ✓ Kandungan menentukan
arahan dalam jenis operasi
✓ Akan sentiasa MDR akan yang perlu
menunjuk/ dihantar ke IR odlielahksAaLn2U6a.kan
memegang dan kandungan
alamat bagi data akan
arahan dihantar ke
seterusnya. ACC.

1.2 1.2.2 MENERANGKAN KONSEP
ASAS SENI BINA VON NEUMANN

SISTEM JAM (CLO. CK SYSTEM)

• Merupakan satu peranti cip dalam
pemproses yang menjana denyutan
elektronik pada kadar yang tetap bagi
menyeragamkan semua operasi
komputer.

• Hertz : Unit yang digunakan untuk
menghitung kadar kelajuan jam dalam
pemproses.

• 1 Hertz = 1 denyutan/ kitaran per saat.

• Contoh : 160 MHz = 160,000,000
denyutan/kiraan sesaat.

• Pemproses akan menggunakan denyutan
ini semasa melaksanakan arahan dalam
kitaran mesin.

• Satu arahan memerlukan satu kitaran
mesin untuk dilaksanakan.

• Dengan itu, lebih tinggi kelajuan hertz,
lebih laju komputer tersebut.

27

1.2 1.2.3 MENGKAJI PERBEZAAN PEMPROSES
LINEAR DAN PEMPROSES SEMASA

PEMPROSESAN

PEMPROSESAN LINEAR PEMPROSESAN SEMASA

✓ Juga dikenali sebagai pemprosesan ✓ Juga dikenali sebagai
bersiri.
pemprosesan tidak linear atau
✓ Pemproses (CPU) memproses data
dan arahan secara berjujukan. pemprosesan selari.
✓ Boleh dikonfigurasikan bagi
✓ Mengikut Kitaran Mesin : Capai (IF)
– Nyahkod (ID) – Laksana (EX). melaksanakan pelbagai tugas

✓ Hanya sesuai untuk melaksanakan dalam satu masa (multitasking).
arahan yang ringkas. ✓ Mampu melaksanakan beberapa

Masa (Milisaat) arahan secara serentak dengan

12 345 6 78 9 menggunakan Teknik talian paip

IF ID EX IF ID EX IF ID EX (pipelining).
✓ Teknik ini digunakan untuk

mempertingkatkan prestasi

pemproses semasa.
✓ Teknik ini membenarkan

pemprosesan arahan-arahan

secara bertindih (overlapping).

Arahan Pertama Arahan Kedua Arahan Ketiga PERBEZAAN

PELAKSANAAN ARAHAN SECARA LINEAR PEMPROSESAN LINEAR

Masa (Milisaat) • Kurang efektif dalam pemprosesan data
dan arahan yang panjang dan kompleks.
12 345 6 78 9
• Hanya boleh melakukan satu tugas pada
IF ID EX Arahan Pertama satu masa.

• Proses lebih perlahan

IF ID EX Arahan Kedua PEMPROSESAN SEMASA

• Efektif dalam pemprosesan data dan

IF ID EX Arahan Ketiga arahan yang panjang dan kompleks.
• Arahan –arahan dibahagikan kepada

PELAKSANAAN ARAHAN MENGGUNAKAN beberapa bahagian dan dilaksanakan
secara berasingan. Melaksanakan

TEKNIK TALIAN PAIP (PIPELINING) pelbagai tugas dalam satu masa.

• Proses lebih cepat. 28

1.2 1.2.4 MEMBINCANGKAN PENTERJEMAH
PELBAGAI ARAS BAHASA
PENGATURCARAAN

KATEGORI BAHASA BAHASA ARAS Bahasa Berasakan objek dan visual
PENGATURCARAAN TINGGI Bahasa Berstruktur
Bahasa Himpunan
BAHASA ARAS Bahasa Mesin
RENDAH

KATEGORI BAHASA ✓ Menggunakan pernyataan yang
PENGATURCARAAN mudah difahami oleh pengatur cara.

BAHASA ✓ Bahasanya hampir sama dengan
PENGATURCARAAN Bahasa tabii manusia.

ARAS TINGGI ✓ 2 Jenis : Bahasa Pengaturcaraan
Berasaskan Objek dan Bahasa
BAHASA Berstruktur.
PENGATURCARAAN
✓ Lebih mudah difahami dan
ARAS RENDAH digunakan untuk membina atur
cara.

BAHASA HIMPUNAN

✓ Pernyataan yang digunakan untuk
membina arahan bagi komputer
dalam bentuk simbol yang ringkas.

✓ Pengatur cara perlu memahami seni
bina pemproses dan fungsi setiap
perkakasan dalam sistem komputer.

BAHASA MESIN

✓ Bahasa yang sukar difahami dan
dimanipulasi.

✓ Bentuk pernyataan Bahasa mesin
bergantung pada jenis komputer.

✓ Atur cara dalam Bahasa mesin
dibina daripada jujukan digit
perduaan (0, 1)

29

1.2 1.2.4 MEMBINCANGKAN PENTERJEMAH
PELBAGAI ARAS BAHASA
PENGATURCARAAN

PENTERJEMAH BAHASA .PENGATURCARAAN

• Komputer melaksanakan tugas dengan mengikut arahan
atau set arahan yang ditulis oleh pengatur cara dengan
menggunakan pelbagai jenis Bahasa pengaturcaraan.

• Komputer hanya memahami Bahasa dalam bentuk kod
mesin ( digit perduaan 0, 1).

• Bahasa pengaturcaraan perlu diterjemahkan kepada
bentuk Bahasa mesin sebelum difahami oleh komputer.

• Tugas penterjemah : menukarkan arahan yang difahami
manusia kepada bentuk yang difahami oleh mesin.

• Bahasa aras tinggi, Bahasa aras rendah  Bahasa
Mesin.

• Proses penterjemahan Bahasa aras tinggi dilakukan
samada oleh pengkompil (compiler) atau pentafsir
(interpreter).

• Pengkompil (Compiler) : Menukarkan seluruh kod
sumber atur cara ke kod mesin sebelum dilaksanakan.

• Pentafsir (Interpreter) : Menukar kod sumber atur cara
mengikut baris demi baris dengan satu baris dalam
satu masa.

BAHASA PENGKOMPIL PENTAFSIR
PENGATURCARAAN
30
ARAS TINGGI
C , C++ , COBOL

Python, Perl, PHP, Ruby

Java, Visual Basic, C#

1.2 1.2.5 MERUMUSKAN PERLAKSANAAN
ATUR CARA DALAM SEBUAH PEMPROSES

B Data dan arahan

Data dan arahan C disimpan
dikompilkan/ sementara dalam
ditafsir.
ingatan utama.

Daftar 1

ALU INGATAN
UTAMA
(RAM)

3 Unit 2
Kawalan
Output
dipapar Unit Pemprosesan Pusat (CPU)
pada skrin
komputer.

E D Melalui kitaran mesin Laksana
Nyahkod.
A Capai data dan 3
arahan dari 2
Data dan arahan
dalam bentuk Bahasa ingatan utama.
pengaturcaraan
menjadi input kepada 1
sistem komputer.

31


Click to View FlipBook Version