Unit Pemroses Sentral: Perbedaan revisi

693 bita ditambahkan ,  10 bulan yang lalu
[[Berkas:ABasicComputer.gif|jmpl|Diagram blok dari komputer uniprocessor-CPU dasar. Garis hitam menunjukkan aliran data, sedangkan garis merah menunjukkan aliran kontrol; panah menunjukkan arah aliran.]]
Terpasang ke dalam sirkuit CPU adalah serangkaian operasi dasar yang dapat dilakukannya, yang disebut [[Arsitektur set instruksi|set instruksi]]. Operasi semacam itu mungkin melibatkan, misalnya, menambah atau mengurangi dua angka, membandingkan dua angka, atau melompat ke bagian program yang berbeda. Setiap operasi dasar diwakili oleh kombinasi [[bit]] tertentu, yang dikenal sebagai bahasa mesin [[opcode]] ; saat menjalankan instruksi dalam program bahasa mesin, CPU memutuskan operasi mana yang akan dilakukan dengan "mendekode" opcode. Instruksi bahasa mesin lengkap terdiri dari opcode dan, dalam banyak kasus, bit tambahan yang menentukan argumen untuk operasi (misalnya, angka yang akan dijumlahkan dalam kasus operasi penambahan). Menaikkan skala kompleksitas, program bahasa mesin adalah kumpulan instruksi bahasa mesin yang dieksekusi CPU.
 
=== Arithmetic logic unit ===
{{main|Arithmetic logic unit}}
[[Berkas:ALU_block.gif|jmpl|Representasi simbolik dari ALU dan sinyal input dan outputnya]]
Arithmetic logic unit (ALU) adalah sirkuit digital di dalam prosesor yang melakukan operasi aritmatika integer dan [[Operasi bitwise|logika bitwise]]. Input ke ALU adalah kata-kata data yang akan dioperasikan (disebut [[operand]]), informasi status dari operasi sebelumnya, dan kode dari unit kontrol yang menunjukkan operasi mana yang harus dilakukan. Bergantung pada instruksi yang dijalankan, operand dapat berasal dari register CPU internal atau memori eksternal, atau mungkin merupakan konstanta yang dihasilkan oleh ALU itu sendiri.
 
== Cara Kerja CPU ==
9.863

suntingan