SET INSTRUKSI PROGRAM DAN JENIS-JENIS INSTRUKSI
Pengertian
Set Instruksi
Dalam
pengertiannya Set Instruksi (instruction set) adalah sekumpulan instruksi yang
lengkap dan berbeda. Set instruksi ini dapat di mengerti oleh sebuah CPU, set
instruksi sering juga sering disebut sebagai bahasa mesin (machine code),
karena aslinya juga berbentuk biner kemudian dimengerti sebagai bahasa
assembly, agar dapat dimengerti oleh manusia (programmer).
Pengertian
Set Instruksi dalam (bahasa Inggris: Instruction Set, atau Instruction Set
Architecture (ISA)) adalah suatu aspek dalam arsitektur komputer yang dapat
dilihat oleh para pemrogram. Secara umum, ISA ini mencakup jenis data yang
didukung, jenis instruksi yang dipakai, jenis register, mode pengalamatan,
arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya
(jika ada).
ISA
merupakan sebuah spesifikasi dari kumpulan semua kode-kode biner (opcode) yang
diimplementasikan dalam bentuk aslinya (native form) dalam sebuah desain
prosesor tertentu. Kumpulan opcode tersebut, umumnya disebut sebagai bahasa
mesin (machine language) untuk ISA yang bersangkutan. ISA yang populer
digunakan adalah set instruksi untuk chip Intel x86, IA-64, IBM PowerPC,
Motorola 68000, Sun SPARC, DEC Alpha, dan lain-lain.
Sebuah
instruksi terdiri dari sebuah opcode, biasanya bersama dengan beberapa informasi
tambahan seperti dari mana asal operand-operand dan kemana hasil-hasil akan
ditempatkan. Subyek umum untuk menspesifikasikan di mana operand-operand berada
(yaitu, alamat-alamatnya) disebut pengalamatan.
Jenis – Jenis Instruksi
Data
Processing (Pengolahan Data) adalah : instruksi-instruksi aritmetika dan
logika. Instruksi aritmetika memiliki kemampuan untuk mengolah data numeric,
sedangkan instruksi logika beroperasi pada bit-bit word sebagai bit bukan
sebagai bilangan. Operasi-operasi tersebut dilakukan terutama untuk data di
register CPU.
Data
Storage (Penyimpanan Data) adalah : instruksi-instruksi memori.
Instruksi-instruksi memori diperlukan untuk memindah data yang terdapat di
memori dan register.
Data
Movement (Perpindahan Data) adalah : instruksi I/O. Instruksi-instruksi I/O
diperlukan untuk memindahkan program dan data ke dalam memori dan mengembalikan
hasil komputansi kepada pengguna.
Control
(Kontrol) adalah : instruksi pemeriksaan dan percabangan. Instruksi-instruksi
control digunakan untuk memeriksa nilai data, status komputansi dan
mencabangkan ke set instruksi lain.
Sumber :
https://irwanzulkifli.wordpress.com/2015/12/17/set-instruksi-program-dan-jenis-jenis-instruksi/
Komentar
Posting Komentar