0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan25 halaman

Pemahaman Mikrokontroller Arduino Micro

Makalah ini membahas tentang mikrokontroller Arduino Micro dan Central Processing Unit (CPU) sebagai komponen utama dalam sistem komputer. Penulis menjelaskan definisi, sejarah, komponen, dan cara kerja CPU, serta peran pentingnya dalam pengolahan data. Tujuan dari makalah ini adalah untuk memperdalam pemahaman tentang teknologi informasi dan arsitektur komputer.

Diunggah oleh

agneizasya.d
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan25 halaman

Pemahaman Mikrokontroller Arduino Micro

Makalah ini membahas tentang mikrokontroller Arduino Micro dan Central Processing Unit (CPU) sebagai komponen utama dalam sistem komputer. Penulis menjelaskan definisi, sejarah, komponen, dan cara kerja CPU, serta peran pentingnya dalam pengolahan data. Tujuan dari makalah ini adalah untuk memperdalam pemahaman tentang teknologi informasi dan arsitektur komputer.

Diunggah oleh

agneizasya.d
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

MAKALAH

UJIAN TENGAH SEMESTER GANJIL

MIKROKONTROLLER ARDUINO MICRO

MATA KULIAH:
TEKNOLOGI INFORMASI

DISUSUN OLEH:
AGNEIZA MARATUS SYA’DIYAH 25142201
AAA 25142205
AAA 25142206

AMIK TARUNA PROBOLINGGO 2025

0
1
DAFTAR ISI
DAFTAR ISI

DAFTAR GAMBAR......................................................................................................................ii

KATA PENGANTAR...................................................................................................................iii

BAB I PENDAHULUAN..............................................................................................................1

1.1. Latar Belakang.................................................................................................................1

1.2. Rumusan Masalah............................................................................................................2

1.3. Tujuan..............................................................................................................................2

BAB II PEMBAHASAN................................................................................................................3

2.1. Definisi dan Fungsi CPU.................................................................................................3

2.2. Sejarah CPU....................................................................................................................6

2.3. Komponen CPU...............................................................................................................7

2.4. Cara Kerja CPU.............................................................................................................12

BAB III PENUTUP......................................................................................................................15

3.1. Kesimpulan....................................................................................................................15

3.2. Penutup..........................................................................................................................16

DAFTAR PUSTAKA...................................................................................................................17

i
DAFTAR GAMBAR

Gambar 1. Central Processing Unit (CPU)....................................................................................3


Gambar 2. Tabung vakum mesin ENIAC........................................................................................5
Gambar 3. Komponen Prosessor.....................................................................................................6
Gambar 4: Siklus Instruksi CPU...................................................................................................11

ii
KATA PENGANTAR

Puji syukur atas kehadirat Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya
sehingga penulis dapat menyelesaikan makalah ujian tengah semester yang berjudul
“Mikrokontroller Arduino Micro” tepat pada waktunya. Makalah ini disusun sebagai salah satu
bentuk pemenuhan tugas mata kuliah yang bertujuan untuk memperdalam pemahaman mengenai
mikrokontroller jenis arduino micro.

Penyusunan makalah ini tidak lepas dari bantuan berbagai pihak, baik melalui referensi
literatur maupun penjelasan dari pengajar yang telah memberikan arahan dalam memahami
materi terkait mikrokontroller arduino micro. Oleh karena itu, penulis mengucapkan terima kasih
kepada dosen pengampu yang telah memberikan kesempatan dan bimbingan dalam penyusunan
tugas ini.

Penulis menyadari bahwa makalah ini masih jauh dari sempurna, baik dari segi isi
maupun penyajiannya. Oleh karena itu, kritik dan saran yang membangun sangat penulis
harapkan demi perbaikan karya ilmiah di masa mendatang.

Akhir kata, penulis berharap makalah ini dapat memberikan manfaat bagi pembaca serta
menambah wawasan mengenai mikrokontroller arduino micro.

Probolinggo, 17 Oktober 2025

Penulis

iii
BAB I
PENDAHULUAN

1.1. Latar Belakang

Perkembangan teknologi komputer yang begitu pesat telah mendorong


peningkatan kebutuhan akan perangkat yang mampu mengolah data secara cepat dan
efisien. Salah satu komponen utama yang memegang peranan penting dalam proses
tersebut adalah Central Processing Unit (CPU). CPU berfungsi sebagai otak dari sistem
komputer yang bertugas mengendalikan jalannya instruksi, melakukan perhitungan, serta
mengoordinasikan seluruh aktivitas perangkat keras lainnya. Tanpa keberadaan CPU
yang optimal, kinerja komputer tidak akan dapat berjalan secara maksimal.

Perkembangan CPU tidak terjadi secara instan, melainkan melalui perjalanan


sejarah panjang dalam dunia teknologi. Pada era komputer generasi pertama,
pemrosesan dilakukan menggunakan tabung vakum yang berukuran besar, boros energi,
dan mudah rusak. Perubahan besar terjadi ketika teknologi transistor ditemukan pada
akhir 1950-an, yang memungkinkan komputer menjadi lebih kecil dan lebih cepat.
Tonggak penting lainnya adalah munculnya Intel 4004 pada tahun 1971, yang dikenal
sebagai mikroprosesor pertama di dunia. Sejak saat itu, CPU berkembang pesat dari segi
kecepatan, arsitektur, efisiensi daya, hingga integrasi jutaan transistor dalam satu chip,
sehingga mampu mendukung aplikasi komputasi modern yang jauh lebih kompleks
daripada generasi sebelumnya.

Kemajuan CPU modern juga dipengaruhi oleh penyempurnaan berbagai


komponennya. Bagian utama CPU seperti Arithmetic Logic Unit (ALU), Control Unit
(CU), dan berbagai jenis register bekerja sama untuk menjalankan instruksi dengan cepat
dan efisien. ALU bertanggung jawab dalam operasi aritmatika dan logika, CU mengatur
alur instruksi, sementara register menyimpan data sementara agar dapat diproses dengan
kecepatan tinggi. Selain itu, adanya cache , bus sistem, serta perkembangan teknologi
multi core membuat CPU saat ini mampu melakukan multitasking dan pemrosesan
paralel dengan performa yang jauh lebih baik dibanding generasi sebelumnya. Cara kerja
CPU juga menunjukkan kompleksitas yang tinggi. CPU menjalankan proses fetch,

1
decode, execute, yaitu mengambil instruksi dari memori, menerjemahkannya, lalu
mengeksekusinya sesuai kebutuhan. Siklus inilah yang terjadi terus-menerus dalam
hitungan nano detik, sehingga komputer dapat merespons perintah pengguna dengan
cepat. Pemahaman mengenai proses ini penting untuk memahami bagaimana sistem
komputer bekerja secara keseluruhan.

Makalah ini disusun karena CPU adalah fondasi utama dalam mempelajari
arsitektur komputer dan teknologi informasi. Dengan memahami definisi, sejarah
perkembangan, komponen, dan cara kerja CPU, pembaca diharapkan mampu melihat
bagaimana perangkat yang terlihat kecil ini memiliki peranan besar dalam berbagai
aspek kehidupan modern. Selain itu, pengetahuan ini penting sebagai dasar untuk
mempelajari perkembangan teknologi komputer, melakukan analisis perangkat keras,
maupun menentukan kebutuhan spesifikasi komputer yang sesuai.

1.2. Rumusan Masalah

1. Apa yang dimaksud dengan Central Processing Unit (CPU) dan apa fungsinya
dalam sistem komputer?
2. Bagaimana sejarah perkembangan CPU dari generasi awal hingga menjadi
teknologi modern saat ini?
3. Apa saja komponen utama yang membentuk CPU dan apa fungsi masing-masing
komponen tersebut?
4. Bagaimana cara kerja CPU dalam menjalankan sistem komputer?

1.3. Tujuan

1. Untuk menjelaskan definisi Central Processing Unit (CPU) beserta fungsinya


dalam sistem komputer.
2. Untuk mengetahui dan memahami sejarah perkembangan CPU mulai dari
generasi awal hingga teknologi modern.
3. Untuk mengidentifikasi komponen utama yang terdapat pada CPU dan
memahami fungsi masing-masing komponen tersebut.
4. Untuk menjelaskan cara kerja CPU dalam sistem komputer.

2
BAB II

TINJAUAN PUSTAKA

1.1. Mikrokontroller

A. Definisi

Gambar 1. Central Processing Unit (CPU)

Mikrokontroler adalah suatu IC dengan kepadatan yang sangat tinggi, dimana


semua bagian yang diperlukan untuk suatu kontroler sudah dikemas dalam satu keping,
biasanya terdiri dari

 CPU (Central Processing Unit)


 RAM (Random Access Memory)
 EEPROM/EPROM/PROM/ROM
 I/O, Serial & Parallel
 Timer
 Interupt Controller

Mikrokontroler merupakan sistem komputer yang mempunyai satu atau beberapa tugas yang
sangat spesifik, berbeda dangan PC (Personal Computer) yang memiliki beragam fungsi.
Perbedaan lainnya adalah perbandingan RAM dan ROM yang sangat berbeda antara komputer
dengan mikrokontroler. Walaupun mirip dengan komputer namun kecepatan pengolahan data
pada mikrokontroler lebih rendah jika dibandingkan dengan komputer atau PC. Kecepatan
pengolahan data mikrokontroler umumnya berkisar antara 1 – 16 MHz yang tentu lebih rendah
dibandingkan komputer atau PC saat ini yang telah mencapai kecepatan hingga orde GHz.
Begitu juga dengan kapasitas memory (RAM dan ROM) yang hanya berkisar pada orde Kbytes..
Meskipun kecepatan pengolahan data dan kapasitas memori yang dimiliki jauh lebih kecil jika
dibandingkan dengan komputer atau PC, namun kemampuan mikrokontroler sudah cukup untuk

3
dapat digunakan pada banyak aplikasi terutama karena bentuk ukuran mikrokontroler yang lebih
sederhana. Mikrokontroler sering digunakan pada aplikasi sistem dan perangkat yang tidak
terlalu kompleks dan tidak memerlukan komputasi tinggi. Mikrokontroler tersedia dalam
beberapa pilihan, dari mikrokontroler 4,8, 16 atau 32 [Link] Processing [Link]
contoh mikrokontroler seperti mikrokontroler avr, mikrkontroler arduino, mikrokontroler
atmega328 dan masih banyak yang lainnya.

B. Fungsi Mikrokontroler
Pada umumnya, suatu perangkat atau sistem yang menggunakan mikrokontroler sebagai
pengolah data disebut sebagai embedded system atau dedicated system. Embedded
system adalah suatu pengendali yang tertanam pada sistem atau perangkat, sedangkan
dedicated system adalah pengendali suatu sistem yang dimaksudkan hanya untuk fungsi
[Link] contoh, printer adalah suatu embedded system karena terdapat
mikrokontroler di dalamnya sebagai pengendali dan juga dedicated system karena fungsi
pengendali tersebut hanya untuk menerima data dan mencetaknya.
Mikrokontroler memiliki beberapa fungsi diantaranya yaitu :
 Sebagai timer atau pewaktu
 Sebagai pembangkit osilasi
 Sebagai Flip-flop
 Sebagai ADC (Analog to Digital Converter)
 Sebagai counter atau penghitung
 Sebagai decoder dan encoder
C. Struktur Mikrokontroler

4
Di dalam sebuah mikrokontroler terdapat beberapa bagian penyusun penting, berikut
rincinya ama dalam komputer yang berfungsi sebagai pusat pengolahan data dan pengendalian
seluruh aktivitas sistem. CPU menjalankan instruksi yang diberikan oleh perangkat lunak,
melakukan perhitungan, pengambilan keputusan logis, dan mengoordinasikan kerja komponen
lainnya. Karena perannya yang sangat vital dalam menjalankan setiap perintah, CPU sering
disebut sebagai otak komputer. Secara umum, contoh CPU dapat dibagi berdasarkan jenis
perangkatnya. Untuk komputer desktop, contoh yang paling populer adalah Intel Core dan AMD
Ryzen. Pada laptop, CPU hemat daya seperti Intel U-Series dan AMD Ryzen Mobile banyak
digunakan. di perangkat smartphone, CPU berbasis ARM seperti Apple A-Series dan Qualcomm
Snapdragon mendominasi. Sementara itu, server dan workstation biasanya memakai CPU
khusus seperti Intel Xeon dan AMD EPYC, sedangkan perangkat embedded menggunakan
prosesor kecil seperti ARM Cortex-M.

Di dalam CPU terdapat beberapa bagian penting seperti Control Unit (CU),
Arithmetic Logic Unit (ALU), register, dan clock yang bekerja bersama-sama untuk
memastikan instruksi diproses dengan cepat, akurat, dan teratur. Selain komponen utama
seperti CU, ALU, register, dan clock, ada beberapa aspek lain yang sangat memengaruhi
performa CPU:

5
 Cache: adalah memori kecil berkecepatan sangat tinggi yang berada di dalam
atau dekat CPU. Cache menyimpan instruksi atau data yang sering digunakan
agar dapat diakses lebih cepat dibanding RAM.
Semakin besar dan efisien cache (L1, L2, L3), semakin cepat CPU dapat
bekerja.
 Bus and bandwidth: CPU berkomunikasi dengan memori dan perangkat lain
melalui bus (data bus, address bus, control bus).
Lebar bus dan bandwidth yang lebih besar memungkinkan transfer data lebih
cepat, sehingga mengurangi bottleneck.
 Pipeline: CPU modern menggunakan pipelining, yaitu memproses beberapa
instruksi secara tumpang tindih. Dengan pipeline, CPU bisa menyelesaikan
lebih banyak instruksi per detik tanpa meningkatkan frekuensi clock.
 Multi core: CPU masa kini memiliki beberapa inti (core).
Setiap core bisa mengeksekusi instruksi sendiri sehingga komputasi paralel
menjadi lebih efektif. Semakin banyak core yang digunakan dengan efisien,
semakin tinggi performanya.
 Instruction Set Architecture (ISA): Seperti x86 atau ARM menentukan
bagaimana instruksi diberikan. Optimalisasi ISA memengaruhi kecepatan
eksekusi dan efisiensi daya.
 Intel Hyper Threading: Teknologi seperti Intel Hyper-Threading
memungkinkan satu core menangani dua thread sekaligus. Ini meningkatkan
pemanfaatan sumber daya internal CPU dan mempercepat proses
multitasking.
 Clock, menentukan berapa banyak siklus yang dapat dilakukan CPU per detik.
CPU modern juga memiliki turbo boost menaikkan clock secara otomatis saat
beban tinggi.

6
Secara umum, CPU memiliki beberapa fungsi utama dalam menjalankan instruksi
dan mengendalikan operasi komputer. Adapun fungsi-fungsi tersebut adalah

 Menjalankan Instruksi: Fungsi ini berarti CPU bertanggung jawab


memastikan setiap perintah dari program dapat dijalankan sebagaimana
mestinya. Ketika kamu membuka aplikasi atau menjalankan sebuah tugas,
CPU memastikan instruksi tersebut diproses sehingga program dapat berjalan.
 Melakukan pemrosesan data: CPU mengolah berbagai jenis data yang
dibutuhkan komputer, seperti angka, teks, atau logika. Pemrosesan ini
memungkinkan komputer melakukan aktivitas seperti menghitung,
membandingkan data, atau menghasilkan output tertentu.
 Mengendalikan aliran data: CPU menentukan bagaimana data bergerak di
dalam sistem komputer. CPU mengatur kapan data digunakan, dikirim, atau
disimpan, sehingga setiap bagian komputer bekerja dengan urutan yang benar
dan tidak terjadi benturan tugas.
 Mengatur sumber daya komputer: CPU memastikan penggunaan komponen
komputer seperti memori, perangkat input/output, dan penyimpanan berjalan
secara efisien. CPU membantu membagi tugas sehingga semua program yang
sedang berjalan bisa mendapatkan sumber daya yang dibutuhkan.
 Menerjemahkan instruksi: Instruksi dari program biasanya tidak langsung
dapat dipahami oleh perangkat keras. CPU berfungsi menerjemahkan
instruksi tersebut menjadi bentuk yang dapat dijalankan komputer, sehingga
perintah dari perangkat lunak bisa diwujudkan menjadi aksi nyata dalam
sistem.

7
1.2. Sejarah CPU

Gambar 2. Tabung vakum mesin ENIAC

Pada era awal (1940-an hingga 1950-an), konsep CPU mulai terbentuk dengan
komputer besar yang memakai tabung vakum dan bukanlah chip seperti sekarang. Pada
tahun 1943, mesin ENIAC dibangun di Amerika Serikat menggunakan sekitar 17.000
tabung vakum, 6.000 saklar, dan memakan ruang besar. Istilah central processing Unit
sendiri sudah digunakan sejak sekitar tahun 1955 ketika komputer dengan arsitektur
program tersimpan mulai berlaku. Komputer seperti UNIVAC 1103 menggunakan CPU
berbasis tabung vakum dan memori drum, dan masih sangat besar, mahal, dan lambat
dibandingkan perangkat sekarang. Dengan begitu, CPU masa itu lebih mirip unit besar
daripada chip kecil yang kita kenal sekarang.

Memasuki era 1960-an dan 1970-an, terjadi perubahan besar dengan munculnya
transistor dan kemudian sirkuit terpadu (integrated circuit) yang memungkinkan
miniaturisasi dan peningkatan efisiensi. Sebagai contoh, penemuan sirkuit terpadu oleh
Jack Kilby dan Robert Noyce pada akhir 1950-an membuka jalan bagi mikroprosesor.
Kemudian, pada tahun 1971, Intel 4004 diperkenalkan sebagai mikroprosesor komersial
pertama yang mengintegrasikan unit kendali, ALU, dan register dalam satu chip . Pangsa
pasar berubah: dari komputer besar ke sistem yang lebih kecil, dan CPU mulai benar-
benar menjadi chip semikonduktor di dalam komputer pribadi.

8
Pada dekade 1980-an dan 1990-an, arsitektur CPU mengalami evolusi pesat: dari
8-bit ke 16-bit ke 32-bit, dan muncul pula konsep RISC (Reduced Instruction Set
Computing) serta arsitektur CISC (Complex Instruction Set Computing) modern.
Contohnya, Intel 80286 (diluncurkan 1982) memiliki bus data 16-bit dan address width
24 bit, mendukung mode proteksi dan multitasking, yang merupakan lompatan dibanding
generasi sebelumnya. Di sisi lain, desain RISC seperti IBM 801 mulai muncul sebagai
arsitektur penting yang kemudian memengaruhi banyak prosesor generasi selanjutnya.
Industri komputer mulai mengutamakan kecepatan, efisiensi energi, serta dukungan
perangkat lunak yang semakin kompleks.

Memasuki abad ke-21 hingga saat ini, beberapa tren utama dalam perkembangan
CPU adalah banyaknya core (multi core), paralelisme instruksi (instruction level
parallelism), cache besar, dan fabrikasi proses semikonduktor semakin kecil (misalnya
10 nm ke 7 nm dan seterusnya). Karena kecepatan clock tidak bisa terus naik tanpa batas

1.3. Komponen CPU dan Fungsinya

Gambar 3. Komponen Prosessor

CPU (Central Processing Unit ) terdiri dari beberapa komponen utama yang
saling bekerja sama untuk memproses data dan menjalankan instruksi dari perangkat

9
lunak. Tiga komponen utama dalam CPU yang sangat penting adalah Control Unit (CU),
Arithmetic Logic Unit (ALU), dan Register. Masing-masing komponen memiliki peran
dan fungsi yang sangat krusial dalam keseluruhan proses eksekusi instruksi yang
dilakukan oleh CPU.

1.3.1. Control Unit (CU)

Control Unit (CU) merupakan bagian dari CPU yang berfungsi sebagai pusat
pengendali seluruh aktivitas pemrosesan. CU memastikan setiap instruksi yang masuk ke
CPU dapat diproses secara teratur, terkoordinasi, dan mengikuti alur sistem yang benar.
Tanpa CU, komponen-komponen di dalam CPU tidak dapat bekerja secara terstruktur,
sehingga proses eksekusi tidak akan berjalan dengan baik.

Fungsi utama dari Control Unit (CU) meliputi:

 Mengambil Instruksi (Fetch): Salah satu fungsi pertama dari CU adalah


mengambil instruksi dari memori utama (RAM). Instruksi ini diambil berdasarkan
alamat yang diberikan oleh Program Counter (PC) yang menyimpan alamat
instruksi berikutnya. Setelah instruksi diambil, CU memindahkannya ke
Instruction Register (IR) untuk diproses lebih lanjut.
 Mendekode Instruksi (Decode): Setelah instruksi dipindahkan ke IR, CU
mendekode instruksi tersebut untuk memahami jenis operasi yang perlu
dilakukan. CU akan mengidentifikasi apakah instruksi tersebut merupakan operasi
aritmatika, logika, atau pengendalian data dan kemudian mengarahkan ALU atau
register untuk melakukan operasi yang sesuai.
 Mengeksekusi Instruksi (Execute): Setelah mendekode instruksi, CU memberikan
sinyal kontrol kepada komponen lainnya (seperti ALU atau Register) untuk
melaksanakan operasi sesuai dengan instruksi tersebut. Sebagai contoh, jika
instruksi adalah operasi penjumlahan, CU akan mengarahkan ALU untuk
melaksanakan operasi tersebut.
 Mengatur Aliran Data (Control Data Flow): CU bertugas mengatur aliran data
antara CPU, memori, dan perangkat I/O. Ini meliputi pengendalian akses ke
memori dan pemindahan data antara register dan ALU. Selain itu, CU juga

10
mengendalikan jalannya eksekusi instruksi dalam bentuk branching dan looping
sesuai dengan kebutuhan program.
 Pengelolaan Sinyal Kontrol: CU mengirimkan sinyal kontrol ke berbagai bagian
sistem untuk memastikan instruksi dijalankan dengan benar, seperti memberi
sinyal untuk membaca memori, menulis data ke register, atau memberi sinyal
untuk mengakses perangkat input/output. Control Unit (CU) memiliki peran yang
sangat penting dalam keseluruhan pengoperasian CPU. Tanpa CU yang berfungsi
dengan baik, CPU tidak akan bisa melaksanakan tugasnya dengan efisien dan
teratur.
1.3.2. Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU) adalah komponen CPU yang melakukan
operasi perhitungan dan logika. Semua proses matematika dan keputusan logika
yang diperlukan oleh program dijalankan oleh ALU sesuai instruksi yang
diberikan oleh CU.

Fungsi utama dari Arithmetic Logic Unit (ALU) adalah:

 Operasi Aritmatika: ALU bertanggung jawab untuk melakukan operasi


aritmatika dasar, seperti penjumlahan, pengurangan, perkalian, dan
pembagian. Misalnya, ketika CPU diminta untuk menambahkan dua
angka, ALU yang akan melaksanakan operasi penjumlahan tersebut dan
menghasilkan hasil yang kemudian disimpan di register.
 Operasi Logika: Selain operasi aritmatika, ALU juga melakukan operasi
logika, seperti AND, OR, NOT, dan XOR. Operasi logika ini digunakan
untuk membandingkan nilai atau memanipulasi bit dalam data. Contoh:
jika instruksi meminta perbandingan dua angka, ALU akan melakukan
operasi logika dan menghasilkan hasil yang sesuai dengan kondisi yang
ditentukan oleh instruksi.
 Operasi Perbandingan: ALU dapat melakukan perbandingan antara dua
nilai, seperti lebih besar, lebih kecil, atau sama. Hasil dari perbandingan
ini akan disimpan dalam status register dalam bentuk flag. Flag ini dapat

11
berpengaruh pada instruksi berikutnya, misalnya, dalam pengambilan
keputusan cabang (branching) berdasarkan hasil perbandingan.
 Shifting dan Masking: ALU juga dapat melakukan operasi pengolahan bit
seperti bit shifting (menggeser bit ke kiri atau kanan) dan bit masking
(menyaring atau mengubah bit tertentu dalam sebuah data). Operasi-
operasi ini sangat penting dalam pengolahan data berbasis bit dan dalam
sistem komputasi yang memerlukan manipulasi data pada level bit.

Tanpa ALU, CPU tidak dapat melakukan perhitungan ataupun pengambilan


keputusan logis, sehingga tidak mampu menjalankan program dengan benar.

1.3.3. Register
Register adalah memori berukuran kecil namun sangat cepat yang berada
di dalam CPU. Register berfungsi menyimpan data sementara yang sedang
diproses agar eksekusi program menjadi lebih cepat dan efisien. Karena akses ke
register jauh lebih cepat dibandingkan RAM, keberadaan register sangat penting
untuk meningkatkan kinerja CPU.

Fungsi utama dari Register adalah:

 Penyimpanan Data Sementara: Register digunakan untuk menyimpan data


yang sedang diproses. Sebagai contoh, ketika ALU melakukan operasi
aritmatika, hasil sementara dari operasi tersebut akan disimpan dalam
register agar dapat digunakan oleh instruksi berikutnya. Data yang berada
di register ini tidak perlu dicari dalam memori utama, yang jauh lebih
lambat.
 Meningkatkan Kecepatan Eksekusi Instruksi: Dengan menyimpan data
sementara di register, CPU dapat mengaksesnya lebih cepat daripada harus
mengambil data dari memori utama (RAM). Ini meningkatkan efisiensi
dan kecepatan eksekusi instruksi, karena mengurangi waktu tunggu yang
disebabkan oleh akses memori.
Berbagai Jenis Register: Ada berbagai jenis register yang memiliki fungsi
spesifik, antara lain:

12
o Program Counter (PC): Register ini menyimpan alamat instruksi
berikutnya yang akan dieksekusi. Setiap kali instruksi selesai
dieksekusi, PC akan di update untuk menunjuk ke alamat instruksi
berikutnya.
o Instruction Register (IR): Register ini menyimpan instruksi yang
sedang dijalankan oleh CPU. Instruksi diambil dari memori dan
dipindahkan ke IR untuk diproses lebih lanjut oleh CU dan ALU.
o Accumulator (ACC): Register ini menyimpan hasil dari operasi
yang dilakukan oleh ALU, seperti hasil penjumlahan atau
pengurangan.
o Status Register: Register ini menyimpan flag yang
menggambarkan hasil dari operasi yang dilakukan oleh ALU,
seperti apakah hasil operasi positif, negatif, atau nol. Flag ini juga
dapat mempengaruhi pengambilan keputusan dalam instruksi
berikutnya.
 Memory Address Register (MAR): Register ini menyimpan alamat
memori yang akan dibaca atau ditulis, yang digunakan untuk
mengakses data dari memori utama.
 Penggunaan Khusus: Beberapa register juga digunakan dalam
arsitektur khusus untuk mendukung eksekusi instruksi lebih cepat,
seperti register untuk mendukung eksekusi dalam pipeline atau
eksekusi paralel pada sistem multi core

Register merupakan komponen yang sangat penting dalam CPU untuk


mempercepat pengolahan data dan eksekusi instruksi. Tanpa register, CPU
harus bergantung pada memori utama untuk menyimpan data sementara,
yang akan memperlambat proses eksekusi.

13
1.4. Cara Kerja CPU

Gambar 4: Siklus Instruksi CPU

Cara kerja CPU sangat kompleks, namun dapat dijelaskan dengan lebih mudah
melalui konsep Siklus Instruksi yang terdiri dari tiga tahap utama: Fetch, Decode, dan
Execute. Berikut penjelasan mengenai siklus instruksi dan bagaimana interaksi antara
komponen-komponen dalam CPU seperti Control Unit (CU), Arithmetic Logic Unit (ALU),
Register dan clock terjadi untuk memastikan instruksi dieksekusi dengan benar dan efisien.

2.4.1 Siklus Instruksi CPU

Siklus Instruksi adalah proses berulang yang dilakukan oleh CPU untuk
mengeksekusi setiap instruksi dalam program. Siklus ini terjadi secara berurutan dan terdiri
dari tiga tahap utama: Fetch (Mengambil), Decode (Mendekode), dan Execute
(Menjalankan). Proses ini terjadi sangat cepat, dalam hitungan detik atau bahkan mili detik,
memungkinkan CPU untuk menjalankan instruksi secara efisien.

a. Pada tahap pertama Fetch, instruksi diambil dari memori utama (RAM) dan dimuat ke
dalam Instruction Register (IR) untuk diproses lebih lanjut. Proses ini dimulai dengan
Control Unit (CU) yang mengakses Program Counter (PC) untuk mengetahui alamat
instruksi berikutnya yang harus diambil. Program Counter (PC) menyimpan alamat
instruksi yang akan dieksekusi berikutnya dan otomatis diperbarui setelah setiap instruksi
diambil. Langkah-langkah dalam tahap Fetch adalah sebagai berikut:
 CU mengambil alamat instruksi dari Program Counter (PC).
 Memori utama (RAM) mengirimkan instruksi yang terletak pada alamat tersebut
ke dalam Instruction Register (IR).

14
 Setelah instruksi dimuat ke dalam IR, Program Counter (PC) diperbarui untuk
menunjuk ke alamat instruksi berikutnya (biasanya menambah 1 pada alamat saat
ini, kecuali dalam kasus instruksi branching).

Tahap Fetch ini berulang setiap kali CPU mengambil instruksi baru untuk dieksekusi.

b. Setelah instruksi dimuat ke dalam Instruction Register (IR), tahap berikutnya adalah
Decode. Pada tahap ini, Control Unit (CU) bertugas untuk mendekode instruksi tersebut,
yang berarti CU akan mengidentifikasi jenis instruksi dan tindakan apa yang perlu
dilakukan. Instruksi ini bisa berupa operasi aritmatika, logika, pengendalian aliran
program (seperti percabangan atau perulangan), atau instruksi lainnya yang terkait
dengan pengolahan data. Berikut adalah langkah-langkah yang terjadi pada tahap
Decode:
 Control Unit (CU) membaca instruksi yang ada di Instruction Register (IR).
 CU menganalisis kode operasi (opcode) dari instruksi untuk menentukan operasi
apa yang harus dilakukan (misalnya, operasi aritmatika, logika, atau memori).
 CU kemudian mengidentifikasi sumber dan tujuan data yang akan diproses. Jika
instruksi melibatkan akses memori atau register, CU akan memberikan sinyal
kontrol untuk mengakses register atau memori sesuai dengan kebutuhan.

Tahap Decode sangat penting untuk menentukan jalannya eksekusi instruksi yang
sesuai dengan jenis operasi yang ada dalam instruksi.

c. Setelah instruksi didekode oleh Control Unit (CU), tahap berikutnya adalah Execute.
Pada tahap ini, Arithmetic Logic Unit (ALU) bertanggung jawab untuk menjalankan
instruksi sesuai dengan jenis operasi yang diminta. Jika instruksi adalah operasi
aritmatika atau logika, ALU akan melakukan operasi tersebut pada data yang ada, baik itu
data yang diambil dari Register atau Memori. Berikut adalah langkah-langkah dalam
tahap Execute:
 Control Unit (CU) memberikan sinyal kontrol ke Arithmetic Logic Unit (ALU),
mengarahkan ALU untuk melaksanakan operasi tertentu (misalnya, penjumlahan,
pengurangan, atau operasi logika).

15
 ALU melakukan operasi sesuai dengan instruksi dan menghasilkan hasil yang
disimpan di Register (seperti Accumulator (ACC)) atau langsung kembali ke
memori, tergantung pada jenis instruksi.
 Jika instruksi melibatkan branching atau perubahan arah program, CU akan
menyesuaikan Program Counter (PC) untuk melompat ke alamat yang baru
sesuai dengan instruksi cabang (seperti dalam percabangan if-else atau
perulangan).
 Setelah eksekusi selesai, Program Counter (PC) diperbarui, dan CPU
melanjutkan dengan mengambil instruksi berikutnya (tahap Fetch).

Tahap Execute adalah inti dari siklus instruksi, di mana hasil dari operasi diproses
dan disimpan untuk digunakan di tahap berikutnya atau di instruksi berikutnya.

16
BAB III

PENUTUP

1.5. Kesimpulan

Berdasarkan pembahasan yang telah disampaikan, dapat disimpulkan bahwa


Central Processing Unit (CPU) merupakan komponen utama yang menentukan
kemampuan suatu komputer dalam memproses data dan menjalankan instruksi. CPU
bekerja sebagai pusat pengendali seluruh aktivitas komputasi melalui koordinasi antara
komponen-komponen penting seperti Control Unit (CU), Arithmetic Logic Unit (ALU),
register, dan clock. Perkembangan CPU dimulai dari teknologi tabung vakum, berlanjut
pada transistor, hingga integrasi mikroprosesor modern seperti Intel 4004. Seiring
kemajuan teknologi, CPU semakin cepat, efisien, dan memiliki kemampuan multitasking
yang lebih baik. Komponen-komponen internal CPU memiliki fungsi yang berbeda
namun saling berkaitan: CU mengatur alur instruksi, ALU menjalankan operasi
aritmatika dan logika, sedangkan register menyimpan data sementara untuk mempercepat
proses eksekusi.

Cara kerja CPU mengikuti siklus instruksi yang terdiri dari Fetch, Decode, dan
Execute. Pada proses ini, clock memegang peran penting sebagai pengatur ritme kerja
CPU. Clock memastikan bahwa setiap instruksi dieksekusi secara teratur, sinkron, dan
sesuai urutan, sehingga seluruh komponen CPU dapat bekerja efisien dan stabil. Dengan
adanya mekanisme clock cycle, CPU mampu menjalankan operasi miliaran kali per detik.
Secara keseluruhan, CPU adalah fondasi utama dalam sistem komputer modern. Dengan
memahami definisi, sejarah, komponen, dan cara kerjanya, pengguna dapat lebih
memahami bagaimana komputer memproses data serta pentingnya perkembangan CPU
dalam dunia teknologi informasi.

17
1.6. Penutup

Makalah ini telah membahas secara menyeluruh mengenai Central Processing


Unit (CPU), mulai dari pengertian dasar, sejarah perkembangan, komponen-komponen
utama, hingga cara kerja CPU dalam mengeksekusi instruksi melalui siklus Fetch–
Decode–Execute yang dipandu oleh clock. Pengetahuan mengenai CPU merupakan
bagian fundamental dalam memahami arsitektur komputer dan teknologi informasi secara
keseluruhan.

Penulis menyadari bahwa makalah ini masih jauh dari sempurna dan masih
memerlukan pengembangan lebih lanjut, terutama dalam aspek teknis maupun
pembahasan lebih mendalam mengenai perkembangan CPU modern. Oleh karena itu,
kritik dan saran yang membangun sangat penulis harapkan demi peningkatan kualitas
penulisan di masa mendatang.

Semoga makalah ini dapat memberikan manfaat bagi pembaca, khususnya dalam
memahami konsep dasar CPU dan bagaimana perannya menjadi inti dari setiap aktivitas
komputasi. Dengan pemahaman yang baik mengenai CPU, diharapkan pembaca dapat
lebih siap dalam mengikuti perkembangan teknologi komputer yang semakin pesat.

18
DAFTAR PUSTAKA
Amrizal, V., & Aini, Q. (2013). Arsitektur Komputer: Teori dan Perkembangannya.
Moeka Publishing.
Bishop, J. D. (2015). Computer systems: A programmer's perspective (3rd ed.). Pearson.
[Link]. (n.d.). Fungsi CPU. Diakses dari [Link]
[Link]. (2022). Dasar-dasar arsitektur komputer. [Link]
Intel Corporation. (2022). Intel® 64 and IA-32 architectures optimization reference
manual. [Link]
Kompas. (2023, 28 November). CPU: Pengertian, Komponen, Cara Kerja, Fungsi, dan
Contohnya. Kompas Tekno. Diakses dari
[Link]
fungsi-dan-contohnya
P2DPT Universitas / UMA. (2024, 27 Mei). Pengertian CPU: Bagian-Bagian, Sejarah,
dan Fungsi. Diakses dari [Link]
sejarah-dan-fungsi/
Powercode. (n.d.). Sejarah munculnya CPU (Central Processing Unit). Powercode Blog.
[Link]
[Link]. (n.d.). Fungsi CPU Komputer dan Cara Kerjanya, Perlu Diketahui.
Diakses dari [Link]
[Link]
Menara Edukasi. (n.d.). Prosesor. Menara Edukasi. Diakses 15 November 2025, dari
[Link]
Morris, J. (2023, April 15). How a CPU works: Components, functions, and performance
factors. TechTarget. [Link]
Ramadhan, S., Fitriani, I. M., Arifin, N. Y., Handika, I. P. S., et al. (2023). Arsitektur &
Organisasi Komputer. PT. Sonpedia Publishing Indonesia.
Stallings, W. (2016). Computer organization and architecture: Designing for
performance (10th ed.). Pearson.
Tekno Kompasiana. (2023). Mengenal bagian-bagian CPU. Kompasiana. Diakses 15
November 2025, dari [Link]

19
Telkomsel. (n.d.). Fungsi CPU Itu Apa, Sih? Yuk Kenalan Sama Otaknya Komputer!.
Jelajah Telkomsel. Diakses dari [Link]
itu-apa-sih-yuk-kenalan-sama-otaknya-komputer
Teknologi Jempolan. (2025, 30 Juli). Mengenal komponen CPU dan fungsinya dalam
kinerja komputer. Teknologi Jempolan. Diakses 15 November 2025, dari
[Link]
Tanenbaum, A. S. (2013). Structured computer organization. Pearson Education.
Zen, B. P., Nurwegiono, M., & Putrianto, N. K. (2025). Pengantar Arsitektur dan
Organisasi Komputer. Ma Chung Press.

20

Anda mungkin juga menyukai